我正在编写一个应用程序,使用AVAudioRecorder
班级。它工作得很好,除非有电话打进来。我正在按照苹果使用 AVAudioRecorder 委托方法的指南来处理这个问题
– (void) audioRecorderBeginInterruption:
– (void) audioRecorderEndInterruption:
它工作得很好,直到中断结束,我尝试通过再次调用记录方法来“恢复”记录(根据文档)。然而,它不会恢复我的录音,而是丢弃旧的录音并在其位置启动一个全新的录音。我无法找到这个问题的解决方案,如果有人解决了这个问题,或者这是苹果的一个错误AVAudioRecorder
请告诉我。我真的希望我不必用它来写这个AudioQueues
.
thanks
看起来这是苹果 API 的一个错误。非常有趣....
这是我们从支持票中收到的回复。
“您描述的行为是一个错误,不幸的是,API 中没有任何内容可供您更改以实际附加到原始录音中。中断导致仅捕获中断后录制的音频。您可以尝试停止中断后进行录制,然后创建一个新文件,之后至少不会导致用户丢失任何信息,但结果将是两个单独的文件。
请在此处提交一份错误报告,因为当 iOS 工程评估要解决的修复的关键功能时,外部开发人员提交的错误至关重要。它很容易重现,但如果您有一个测试应用程序,您可以包括 iOS 工程,例如直接显示错误的应用程序。
”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)