0

我播放视频和音频使用AVAudioPlayer的音频文件(.mp3文件)和MPMoviePlayerViewController的视频文件(.mp4文件)我的iOS应用。如何在iOS 6上播放视频音频?

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

但在我的iPad(iOS 6)中无法正常工作。它播放没有音频的视频。当然,它根本不播放音频。

请帮我解决这个问题。 在此先感谢...

+0

看看这里:http://stackoverflow.com/questions/12633080/ios6-and-mpmovieplayercontroller-黑视图 –

+0

我更喜欢在iOS上播放媒体时使用AVFoundation。 AVPlayer可以播放视频和音频。请阅读http://developer.apple.com/library/mac/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/02_Playback.html。这不是你的问题的答案,只是未来的一个提示:) – Mikael

+1

由于iOS 6的静音开关也将静音应用程序,你检查是否关闭静音swoth。 – rckoenes

回答

3

由于iOS 6的静音开关也将静音的应用程序,你检查是否关闭静音swoth。

要强制播放,如果设备处于静音状态,你可以做到以下几点:

NSError *error= nil; 
if ([[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&error]) { 
    NSLog(@"Error setting audio session: %@", error); 
} 
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); 
}