【发布时间】:2013-04-02 12:57:40
【问题描述】:
我在视图中添加了 MPMoviePlayerController。然后我添加了我的自定义视图,其中包含播放/暂停按钮、进度滑块、音量滑块、最大化按钮。
一切正常。
现在我想根据设备音量更改音量滑块值。
我使用以下代码在设备音量发生变化时获取回调:
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
我收到了两个回电: UpBlock(增大设备音量时), DownBlock(减小设备音量时)
AVAudioPlayer 可以正常工作。但是当我对 MPMoviePlayerController 使用相同时,当我更改设备音量时,它会给我任何响应(如下情况)。
1) 当我增加设备音量 有时 UpBlock 调用 有时 DownBlock 调用 (当我降低设备音量时发生同样的情况)。 2) 当我首先调用 UpBlock 增加音量,然后突然(自动)调用 DownBlock。
谁能帮帮我?
在此先感谢...
【问题讨论】:
标签: ios mpmovieplayercontroller avfoundation avaudioplayer