我有一个基本的 iOS 应用程序,它使用AVPlayer
播放带有MTAudioProcessingTap
附件的本地文件。我添加了一个UIAlertView
带有文本字段的弹出窗口,以允许将自定义 URL 添加到应用程序的播放列表中,但是当使用 显示警报时[alert show]
,音频系统会失败。如果我在播放任何曲目之前显示警报,开始播放曲目,然后再次显示警报,它工作正常 - 几乎就像第一次表演有一些 CPU 峰值惩罚一样(尽管我在乐器上看不到任何东西)。
警报:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Play Remote Track"
message:@"Enter the address."
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Play", nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];
错误:
- 日志消息:
<ClientProcessingTapManager> AudioQueueProcessingTapGetSourceAudio posting message to kill mediaserverd (36078)
MTAudioProcessingTapGetSourceAudio()
268451843
然后在下一个数据包上返回状态码268435459
。
更新:该问题仅在调试时发生,因此事实证明它不是一个大问题。不过,我仍然有兴趣深入了解它。