簡體   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