m J*_*Jae 3 objective-c audio-recording avaudiorecorder
我正在开发一个记录声音的应用程序.此外,我希望用户能够用自己的声音评论某些情况.我认为配置一个音频会话并创建两个具有不同文件URL的AVAudioRecorder实例就足够了.但这不起作用,第二个录音机确实创建了它的音频文件,但它没有录制任何声音.
有谁知道如何实现两个实际在一台设备上工作的AVAudioRecorder实例?
仅使用一个AVAudioRecorder进行录制,但使用两者都不起作用.
我有一个解决方法,但这是我想要避免的一堆代码......
谢谢!
想出了问题:音频会话不是问题,它是音频格式.
如果要使用多个AVAudioRecorder录制到多个文件,则必须使用未压缩的音频格式.我假设一个AVAudioRecorder使用了HW辅助编码,因此每个AVAudioRecorder都不能同时使用它.
一个使用压缩格式的AVAudioRecorder(例如kAudioFormatMPEG4AAC)工作正常,但每个进一步的录音机都必须使用未压缩的音频格式.如果所有AVAudioRecorder实例都使用未压缩格式(例如kAudioFormatLinearPCM),它也可以工作.
| 归档时间: |
|
| 查看次数: |
1366 次 |
| 最近记录: |