我有一个完美播放音频和视频的代码库。我已将其转换为一个小框架,并开始将其用作另一个代码的一部分。当我这样做时,没有音频输出....我正在播放时听不到任何音频输出。正在调用所有音频播放器委托方法,但没有声音。视频也是如此。所有视频都在播放声音。它就像在看一部无声电影......任何想法?我正在使用 AVAudioPlayer 播放音频文件,使用 MPMoviePlayerController 播放视频。
编辑:这只发生在设备上。它在模拟器中运行良好
答案 0 :(得分:1)
刚刚发过这篇文章,我做了同样的事情,实际上AVAduioSession需要通过扬声器/耳机播放音频。所以拥有AVAudioSession是必须的。
//非常需要这一行音乐播放给演讲者 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
并且对于后台播放,添加这两行并更改plist中的设置以允许后台模式
[[AVAudioSession sharedInstance] setActive:YES error:nil]; [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
答案 1 :(得分:0)
我这么傻....问题在于iPad上的音量按钮。 iPad 5中的音量按钮与iOS 5有一些奇怪的错误。当我们在屏幕锁定和音频输出之间切换按钮时,它不会自动更新。我想这是来自苹果的错误并提交了一个错误。希望他们在下次更新时解决这个问题。