gpt4 book ai didi

iphone - 如何在没有 .caf 容器的情况下使用 AVAudioRecorder 进行录音?

转载 作者:行者123 更新时间:2023-12-03 18:50:44 26 4
gpt4 key购买 nike

我正在使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com