我想在我的应用中使用MPMoviePlayerController
或AVPlayer
播放短视频。问题是(因为我的视频没有任何声音),我不想干扰其他应用在后台播放的声音。我试图玩AVAudioSession
:iOS无视频会话播放视频
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryAmbient withOptions:AVAudioSessionCategoryOptionMixWithOthers error:nil];
[audioSession setActive:YES error:nil];
但我没有运气。只要视频开始播放,背景音乐就会停止。我甚至tryied设置音频会话不活动:
[[AVAudioSession sharedInstance] setActive:NO withOptions: AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil];
但在这种情况下,声音停止了半秒钟,然后恢复和视频播放器停止播放。有什么办法可以实现我想要做的?谢谢。
你的视频中只有视频编解码器吗?检查您的视频文件的信息。 (应该只是编解码器:例如H.264而不是H.264 AAC) – kabarga 2014-10-20 22:09:20
唯一的编解码器是H.264 – Teo 2014-10-20 22:19:41