MPMoviePlayerController自定义音量滑块问题

时间:2013-04-02 12:57:41

标签: ios mpmovieplayercontroller avfoundation avaudioplayer

我在视图中添加了 MPMoviePlayerController 。然后我添加了我的自定义视图,其中包含播放/暂停按钮,进度滑块,音量滑块,最大化按钮。

一切正常。

现在我想根据设备音量更改音量滑块值。

当设备音量发生变化时,我使用了以下代码来获取回调:

AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];

我有两个回电话: UpBlock (增加设备音量时), DownBlock (降低设备音量时)

AVAudioPlayer 正常工作。但是当我使用相同的MPMoviePlayerController时,它会在我更改设备音量时给出无关的响应(如下所示)。

1)当我增加设备音量 UpBlock调用,有时 DownBlock调用(当我降低设备音量时出现相同情况)。 2)当我强烈增加音量时,首先UpBlock调用,然后突然(自动)调用DownBlock。

有人能帮助我吗?

提前致谢...

1 个答案:

答案 0 :(得分:0)

搜索后,我找到了自己的问题的答案.. MPMoviePlayerController有自己的(基本)音频会话,我们无法改变它。 它将起作用,因为它提供了我的苹果原生播放器ieMPMoviePlayerController