2013-04-02 52 views
0

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

所有工作都正常。

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

我用下面的代码来获取回调时,设备的音量会改变:

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

我有两个回电: UpBlock(当增加设备的音量), DownBlock(当减少设备音量时)

它是正确地为AVAudioPlayer工作。但是当我使用与MPMoviePlayerController相同的时,当我更改设备音量时,它给了我无论如何的响应(如下例)。

1)当我增加设备的体积有时UpBlock称为和某个DownBlock称为(当我减少设备体积发生相同的情况)。 2)当我增加音量第一个UpBlock突然之后调用(自动)DownBlock也被调用。

任何人都可以帮助我吗?

在此先感谢...

回答

0

搜索后,我发现我自己的问题的答案.. 的MPMoviePlayerController有自己的(基地)的音频会话,我们不能改变它.. ,它会工作因为它提供了我的苹果本地播放器,即MPMoviePlayerController