我在视图中添加了 MPMoviePlayerController 。然后我添加了我的自定义视图,其中包含播放/暂停按钮,进度滑块,音量滑块,最大化按钮。
一切正常。
现在我想根据设备音量更改音量滑块值。
当设备音量发生变化时,我使用了以下代码来获取回调:
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
我有两个回电话: UpBlock (增加设备音量时), DownBlock (降低设备音量时)
AVAudioPlayer 正常工作。但是当我使用相同的MPMoviePlayerController时,它会在我更改设备音量时给出无关的响应(如下所示)。
1)当我增加设备音量时 UpBlock调用,有时 DownBlock调用(当我降低设备音量时出现相同情况)。 2)当我强烈增加音量时,首先UpBlock调用,然后突然(自动)调用DownBlock。
有人能帮助我吗?
提前致谢...
答案 0 :(得分:0)
搜索后,我找到了自己的问题的答案.. MPMoviePlayerController有自己的(基本)音频会话,我们无法改变它。 它将起作用,因为它提供了我的苹果原生播放器ieMPMoviePlayerController