1 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
最近幾天我一直在玩getUserMedia()
各種設(shè)備。在分析生成的 WAV 文件(波形和頻譜分析)后,以下是我能夠從中獲得的一些信息。
Safari iOS 將生成一個(gè)不錯(cuò)的 WAV 文件(默認(rèn)為 48000Khz,16 位,立體聲),但無(wú)論傳遞給getUserMedia()
音頻頻譜的約束如何,都不會(huì)包含任何高于 14Khz 的頻率。所以 WAV 容器是可以的,但是寫(xiě)入它的音頻的質(zhì)量與可以在原生 iOS 應(yīng)用程序中找到的“中等”音頻預(yù)設(shè)大致相同。
這樣做的結(jié)果是對(duì)音頻產(chǎn)生非常明顯的“電話”效應(yīng),并且文件無(wú)法用于專業(yè)音頻目的。
Android 設(shè)備在默認(rèn)配置中產(chǎn)生類似的結(jié)果(音頻頻譜的強(qiáng)限制),但通過(guò)傳遞一組禁用以下輔助的約束:
autoGainControl:false, echoCancellation:false, noiseSuppression:false
我們可以達(dá)到非??山邮艿囊纛l質(zhì)量。
不幸的是,這些相同的設(shè)置不允許 iOS 達(dá)到可接受的音頻質(zhì)量,目前似乎沒(méi)有可用的解決方法。
添加回答
舉報(bào)