How to keep the slider of MPVolumeView visible when connecting to Apple TV?
-
29-06-2021 - |
Question
I'm using an MPVolumeView to control the volume of the AVPlayer in my app. When I connect use the Airplay-button next to the volume slider to connect to an AppleTV, the slider disappears. How can this be avoided?
When I use the Music app to stream music to the same AppleTV the volume slider in the music app stays visible.
Solution
The solution was to set allowsExternalPlayback
to NO on the AVPlayer:
self.player = [AVPlayer playerWithURL:self.streamUrl];
self.player.allowsExternalPlayback = NO;
OTHER TIPS
I had a similar situation. My fix was:
player.allowsAirPlayVideo = NO; // keeps volume slider from disappearing
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow