0

我在我的 iOS 应用程序中播放视频和音频,使用AVAudioPlayer播放音频文件(.mp3 文件)和MPMoviePlayerViewController播放视频文件(.mp4 文件)。

它在 iOS 5 及更低版本上运行良好。

但在我的 iPad(iOS 6)中它不起作用。它播放没有音频的视频。当然,它根本不播放音频。

请帮我解决这个问题。提前致谢 ...

4

2 回答 2

3

由于 iOS 6 静音开关也会使应用程序静音,您是否检查过静音开关是否已关闭。

要在设备静音时强制播放,您可以执行以下操作:

NSError *error= nil;
if ([[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&error]) {
    NSLog(@"Error setting audio session: %@", error);
}
于 2012-10-15T08:00:28.527 回答
0
NSError *setCategoryErr = nil;
NSError *activationErr  = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];

if(setCategoryErr || activationErr)
{
    NSLog(@"%@ Error: Could not activate silence mode. %@ %@", self, setCategoryErr, activationErr);
}
于 2013-04-17T13:41:13.577 回答