如何在iOS 6上播放视频音频?

时间:2012-10-15 07:23:21

标签: ios mpmovieplayercontroller avaudioplayer mpmusicplayercontroller

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

它适用于iOS 5及更低版本。

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

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

2 个答案:

答案 0 :(得分:3)

从iOS 6开始,静音开关也会使应用程序静音,您是否检查了静音swoth是否已关闭。

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

NSError *error= nil;
if ([[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&error]) {
    NSLog(@"Error setting audio session: %@", error);
}

答案 1 :(得分: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);
}