首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个AVAudioRecorder实例

多个AVAudioRecorder实例
EN

Stack Overflow用户
提问于 2011-12-14 00:42:24
回答 1查看 1.5K关注 0票数 3

我正在开发一款可以录音的应用程序。此外,我希望用户能够用自己的声音评论某些情况。我认为只需配置一个音频会话并使用不同的文件URL创建两个AVAudioRecorder实例就足够了。但这不起作用,第二个录音器确实创建了它的音频文件,但它不会录制任何声音。

有人知道如何在一台设备上实现两个实际工作的AVAudioRecorder实例吗?

只用一个AVAudioRecorder录制就行了,但两个都用不了。

我有一个变通的办法,但那是我现在想要避免的一堆代码……

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-20 20:00:26

解决了这个问题:音频会话不是问题,而是音频格式。

如果要使用多个AVAudioRecorders录制多个文件,则必须使用未压缩的音频格式。我假设硬件辅助编码由一个AVAudioRecorder使用,因此每个后续的AVAudioRecorder都不能同时使用它。

一个使用压缩格式(例如kAudioFormatMPEG4AAC)的AVAudioRecorder可以正常工作,但是每个后续的录像机都必须使用未压缩的音频格式。如果所有AVAudioRecorder实例都使用未压缩格式(例如kAudioFormatLinearPCM),它也可以工作。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8492818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档