MTAudioProcessingTap在断点处杀死mediaserverd

时间:2014-01-08 23:02:33

标签: ios avfoundation

将AVPlayer与MTAudioProcessingTap一起使用时,在任何线程上停止应用程序中任何位置的断点都会导致mediaserverd暂时死亡。

这可以通过在Apple的示例应用程序中的任何位置设置断点来观察。 [AudioTapProcessor]

  

https://developer.apple.com/library/ios/samplecode/AudioTapProcessor/Introduction/Intro.html

例如,您可以在MYSettingsViewController.m中的updateCenterFrequencySliderValue:方法中进行设置。 (我还有一个更小的示例应用程序,如果它有用,我可以发布。)

此错误消息通常仅出现在设备的控制台日志中(可在管理器中查看),但有时也会出现在应用程序的调试器日志中:

    <Error>: 17:48:04.833 ERROR:     [0x28c0000] 75: AudioQueueProcessingTapGetSourceAudio posting message to kill mediaserverd (45)

播放通常在继续超过断点后几秒钟恢复。 AVAudioSessionMediaServicesWereResetNotification未发布。

这是预期的行为,还是表明存在问题?有什么办法可以避免吗?如果您正在使用MTAudioProcessingTap并经常遇到这种情况,那么它是否是您的开发或调试过程中的一个问题?

(我也对任何关于MTAudioProcessingTap是否已准备好进入黄金时段的反馈感兴趣,因为它是一个相对较新且记录较少的组件。)

提前致谢!

0 个答案:

没有答案