swift – AVAudioRecorder的有效“设置”键/值是什么?

我正在使用一个使用 AVAudioRecorder的macOS的Swift应用程序. initializer method of this class may consume a ‘settings’ dictionary.相关的AV文档都是一个无URL的纯文本引用,用这些语句定义这些设置键/值的位置如下:

For information on the settings available for an audio recorder,see
AV Foundation Audio Settings Constants.

我已经搜索了很多这个文件并找不到它.我实际上已经向Apple提交了一份反馈报告,要求他们更新他们的api文档,其中包含指向该文档的链接,因为它在很多地方都有提及,但仅限于名称.

我已经尝试了广泛的谷歌搜索.我在他们的开发者网站上使用了Apple自己的搜索功能,我在Xcode中搜索api文档.这项工作没有找到一个名为AV Foundation Audio Settings Constants的文档,但是我可以找到很多以这个精确名称引用它的文档.

有没有人知道这个神秘的api文档实际存在的位置?

解决方法

我没有找到任何实际的权威文档,这里只是我到目前为止遇到的参数的运行列表:

AVFormatIDKey:kAudioFormatAppleLossless,kAudioFormatMPEG4AAC

AVNumberOfChannelsKey:2

AVSampleRateKey:44100.0

AVEncoderBitRateKey:192000,320000

AVEncoderAudioQualityKey:AVAudioQuality.min.rawValue,AVAudioQuality.max.rawValue

这是一个使用其中一些值创建设置字典的Swift示例:

let settings:[String : Any] = [ AVFormatIDKey : kAudioFormatAppleLossless,AVEncoderAudioQualityKey : AVAudioQuality.max.rawValue,AVEncoderBitRateKey: 320000,AVNumberOfChannelsKey : 2,AVSampleRateKey : 44100.0 ] as [String : Any]

我希望随着时间的推移不断更新这个选项.其他人也欢迎更新,请按照我在这里的格式.

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...