-->

如何使用AVAudioRecorder没有容器的.caf记录?(How to record usin

2019-07-30 02:51发布

我使用的是AVAudioRecorder实例记录与该设置AVFormatIDKey设置为kAudioFormatMPEG4AAC 。 它记录了AAC格式,但一个音频.caf音频容器包装的音频文件。 (我可以看到在记录文件中的卡福头)。 如何录制,这样的低咖啡因容器是不存在的,但在纯M4A格式,这样我可以跨平台使用的文件。

Answer 1:

找到了答案。 还有就是AVAudioRecorder工作的不可思议的方式。

其中AVAudioRecorder将您的文件保存格式取决于你指定你保存文件的URL /串。 这取决于你保存文件的扩展名。

如果没有指定任何分机或一个记录无法理解则反而会加重的核心音频容器。 所以,基本上看到的是,扩展和AVFormatIDKey匹配。 像aac使用的格式使用.aac扩展与kAudioFormatMPEG4AAC作为AVFormatIDKey



文章来源: How to record using AVAudioRecorder without the .caf container?