2013-04-02 51 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