繁体   English   中英

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

[英]What are the valid 'settings' key/values for AVAudioRecorder?

我正在为使用AVAudioRecorder的 macOS开发Swift应用程序。 此类初始化方法可能使用了“设置”字典 所有相关的AV文档都使用无URL的纯文本引用,以引用以下语句来定义这些设置键/值的位置:

有关录音机可用设置的信息,请参阅“ AV Foundation音频设置常数”。

我已经搜索了很多有关此文档的内容,但找不到它。 实际上,我已经向Apple提交了一份反馈报告,要求他们使用指向该文档的链接来更新其API文档,因为该文档在很多地方都被引用,但仅是名称。

我已经尝试了广泛的谷歌搜索。 我在他们的开发人员站点上使用了Apple自己的搜索功能,并在Xcode本身中搜索了API文档。 这项工作尚未找到名为AV Foundation Audio Settings Constants的文档,但是我可以找到许多使用该确切名称引用它的文档。

有谁知道这个神秘的API文档实际存在的位置?

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

AVFormatIDKey : kAudioFormatAppleLosslesskAudioFormatMPEG4AAC

AVNumberOfChannelsKey : 2

AVSampleRateKey : 44100.0

AVEncoderBitRateKey: 192000320000

AVEncoderAudioQualityKey : AVAudioQuality.min.rawValueAVAudioQuality.max.rawValue


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

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

我希望在我继续使用更多选项的同时进行更新。 也欢迎其他人对此进行更新,请遵循我此处的格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM