【发布时间】:2014-08-28 04:40:52
【问题描述】:
所以我有这个应用程序,我可以在其中播放视频,当您退出应用程序时,我希望用户继续收听视频的音频。我使用 MPMoviePlayerController 播放视频,它在应用程序中运行良好。我还在播放视频之前设置了 AVAudioSession,我没有收到任何错误。
NSError *audioSessionError;
NSError *activationError;
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:&audioSessionError];
[audioSession setActive:YES error:&activationError];
我还设置了 plist 背景模式音频。但是,当您关闭应用程序时,带有音频的视频都会停止播放。我还导入了 AVFoundation 框架。
【问题讨论】:
-
试试这个
AVAudioSessionCategorySoloAmbient而不是AVAudioSessionCategoryPlayback -
所以我用纯音频流替换了我的视频和音频流。它在后台工作。但不是我的视频和音频流。我可以从 MPMoviePlayerController 中提取音频流并单独播放吗?
标签: ios objective-c xcode mpmovieplayercontroller avaudiosession