我在使用AVAudioRecorder的macOS的Swift应用程序上工作。 initializer method of this class may consume a 'settings' dictionary。Rule
。相关的AV文档都使用无URL,纯文本引用,这些设置键/值的定义位置如下:
有关录音机可用设置的信息,请参阅 AV基础音频设置常量。
我已经为这份文件搜索了很多,但找不到它。我实际上已经向Apple提交了一份反馈报告,要求他们更新他们的API文档,并在许多地方提及该文档的链接,但仅限于名称。
我已经广泛尝试谷歌搜索了。我已经在他们的开发者网站上使用了Apple自己的搜索功能,并且我已经使用Xcode本身的API文档进行了搜索。这项工作没有找到一个标题为 AV Foundation Audio Settings Constants 的文档,但我可以找到许多以精确名称引用它的文档。
有没有人知道这个神秘的API文档实际存在的位置?
答案 0 :(得分:1)
我还没有找到任何实际的权威文档,这里只是我到目前为止遇到的参数的运行列表:
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]
我希望随着时间的推移不断更新这个选项。其他人也欢迎更新,请按照我在这里的格式。