录制“MP AVAudioSessionDelegateMediaPlayerOnly end interrupt”时收到警告

时间:2013-02-19 12:25:07

标签: ios objective-c mpmovieplayercontroller avassetwriter

我已经使用AVAssetWriter在我的应用中成功录制了很长时间的视频,但今天我开始看到一些奇怪的警告,当我停止录制时,

情景:

  • 我录制视频&可以多次重复录制视频 [没有警告]
  • 我在MPMoviePlayerController [没有警告]
  • 中播放视频
  • 我在播放视频后录制视频,一旦点击停止录制,我就会收到警告

警告:

MP AVAudioSessionDelegateMediaPlayerOnly end interruption. Interruptor <RecorderServer> category <(null)> resumable <0>,  _state = 0

有谁知道可能是什么问题或者有类似我的问题?

2 个答案:

答案 0 :(得分:4)

感觉就像我已经解决了我的问题,虽然这不是一个大问题,但是当我在MPMoviePlayerController播放视频时,我做了一个小错误,在我使用通知播放视频后,我不是释放玩家对象,我认为从通知中取消注册就足够了但是当我设置self.player=nil;

时它会有所帮助

答案 1 :(得分:2)

当您播放时,您的音频会话类别设置为kAudioSessionCategory_MediaPlayback,这是正常的。将其更改为适合录制的类别。 在这里查看不同的可用类别http://developer.apple.com/library/ios/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/AudioSessionCategories/AudioSessionCategories.html#//apple_ref/doc/uid/TP40007875-CH4-SW1