作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 AVAudioRecorder 实例进行录制,并将 AVFormatIDKey
设置为 kAudioFormatMPEG4AAC
。它以 AAC 格式记录音频,但 .caf
音频容器打包音频文件。 (我可以在记录器文件中看到caff头)。如何录制,以便 caff 容器不存在,而是纯 m4a 格式,以便我可以跨平台使用文件。
最佳答案
找到答案了。AVAudioRecorder 有一种奇怪的工作方式。
AVAudioRecorder 保存文件的格式取决于您为保存的文件指定的 URL/字符串。这取决于您保存的文件名的扩展名。
如果您没有指定任何扩展名或录音机无法理解的扩展名,那么它将添加 Core Audio 容器。因此,基本上要确保扩展名和 AVFormatIDKey 匹配。就像aac
使用格式一样,使用.aac
扩展名和kAudioFormatMPEG4AAC
作为AVFormatIDKey
关于iphone - 如何在没有 .caf 容器的情况下使用 AVAudioRecorder 进行录音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11170517/
我是一名优秀的程序员,十分优秀!