2010-10-04 150 views
5

我正在使用MPMoviePlayerController播放一些視頻,我得到圖像,但只要我嘗試播放沒有耳機的聲音,音量控制就會隨着動畫消失。如果我插入耳機或某些外部揚聲器,音量控制將返回動畫。MPMoviePlayerController拒絕通過iOS4中的揚聲器播放聲音

該應用程序已經過測試與iPad的iOS 3.2和工作正常,也與iPod touch 2G iOS 3.0和工作正常,但問題出現在iPhone 4和iOS 4.1。

回答

7

我發現這是因爲我還沒有設置會話類:

NSError *setCategoryError = nil; 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError]; 

if (setCategoryError) { //handle error } 

http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Cookbook/Cookbook.html#//apple_ref/doc/uid/TP40007875-CH6-SW6

+0

這解決了我的問題,使用MPMoviePlayer到流MP3文件時發生的。我還使用「回放」作爲音頻會話類別。 – brentlightsey 2010-12-02 12:28:14

相關問題