【发布时间】:2012-10-26 02:59:14
【问题描述】:
我正在构建一个支持视频播放和录制的应用程序(不是同时提供的,它只是它提供的两个独立的功能)。为了让应用程序进入后台并返回后播放视频,我必须在 plist 中的Required background modes 中添加一个App plays audio 项目(我使用MPMoviePlayerController 进行播放)。
但是,这会导致我的视频录制出现问题(我为此使用了UIImagePickerController)。基本上,即使选择器被关闭(通过取消按钮或完成选择媒体时),应用程序仍然保持音频录制会话运行。
如果我从 plist 中删除 App plays audio 项目,ImagePickerController 的音频会话会停止异常行为,但是我无法在从后台模式切换到应用程序时恢复 MPMoviePlayerViewController 的播放。
有没有一种方法可以自定义音频会话的处理,以便 MPMoviePlayerController 和 UIImagePickerController 都能正常工作?
【问题讨论】:
-
我对你说的话有点困惑。您正在应用程序中播放视频并希望它继续在后台播放?你指的是什么录音会话? UIImagePickerController 的音频会话?
标签: objective-c xcode uiimagepickercontroller mpmovieplayercontroller avaudiosession