2010-10-04 123 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

相关问题