0

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

一切正常。

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

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

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

我收到了两个回调: UpBlock(增加设备音量时), DownBlock(减少设备音量时)

适用于 AVAudioPlayer。但是当我对 MPMoviePlayerController 使用相同时,当我更改设备音量时它会给我任何响应(如下情况)。

1)当我增加设备音量时,有时调用UpBlock,有时调用DownBlock(当我降低设备音量时发生同样的情况)。2)当我第一次增加音量时,UpBlock 被调用,然后突然(自动)DownBlock 也被调用。

有谁能够帮助我?

提前致谢...

4

1 回答 1

0

搜索后我找到了我自己的问题的答案.. MPMoviePlayerController 有自己的(基本)音频会话,我们无法更改它.. 它会像我的苹果原生播放器 ieMPMoviePlayerController 一样工作

于 2013-04-22T07:45:33.003 回答