I am playing a video using an instance of AVPlayer and I want to be able to continue listening to background music while playing the video.
If any background app is playing music, the music is muted whenever I call play
on the AVPlayer. How can I prevent background audio from being muted?
Here's how I create and start my AVPlayer:
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:videoURL options:nil];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];
AVPlayer *player = [AVPlayer playerWithPlayerItem:playerItem];
playerLayer = [AVPlayerLayer playerLayerWithPlayer:player];
[self.layer addSublayer:playerLayer];
// mutes all background audio
[player play];