MPMoviePlayerController拒绝通过iOS4中的扬声器播放声音

时间:2010-10-04 16:17:47

标签: iphone audio

我正在使用MPMoviePlayerController播放一些视频,我得到图像,但是一旦我尝试播放没有耳机的声音,音量控制就会随着动画而消失。如果我插入耳机或某些外部扬声器,音量控制将返回动画。

该应用程序已经通过iPad iOS 3.2进行了测试并且运行良好,也可以使用iPod touch 2G iOS 3.0并且工作正常,但问题在于iPhone 4和iOS 4.1。

1 个答案:

答案 0 :(得分: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