我在视图中添加了MPMoviePlayerController。然后我添加了包含播放/暂停按钮、进度滑块、音量滑块、最大化按钮的自定义视图。
一切正常。
现在我想根据设备音量更改音量滑块值。
当设备音量发生变化时,我使用以下代码获取回调:
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
我收到了两个回调: UpBlock(增加设备音量时), DownBlock(减少设备音量时)
它适用于 AVAudioPlayer。但是当我对 MPMoviePlayerController 使用相同时,当我更改设备音量时它会给我任何响应(如下情况)。
1)当我增加设备音量时,有时调用UpBlock,有时调用DownBlock(当我降低设备音量时发生同样的情况)。2)当我第一次增加音量时,UpBlock 被调用,然后突然(自动)DownBlock 也被调用。
有谁能够帮助我?
提前致谢...