Jam*_*ell 5 api audio macos dictionary swift
我正在为使用AVAudioRecorder 的macOS 开发 Swift 应用程序。此类的初始化方法可能会使用“设置”字典。相关的 AV 文档都对这些设置键/值的定义位置进行了无 URL 的纯文本引用,例如:
有关录音机可用设置的信息,请参阅 AV Foundation 音频设置常量。
我已经搜索了很多该文档,但未能找到它。我实际上已经向 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]
Run Code Online (Sandbox Code Playgroud)
我希望不断更新此内容并提供更多选项。欢迎其他人也更新这个,请遵循我这里的格式。