6
是否可以指定實時音頻上下文的採樣率(AudioContext
對象的sampleRate
屬性)?WebAudio API採樣率
對於我讀,也可以指定sampleRate
爲OfflineAudioContext
對象(構造函數有3個參數,最後一個是採樣率),但實時AudioContext
不帶任何參數。
我想象是不可能的,因爲可能是由瀏覽器本身定義的,但也許有辦法?
是否可以指定實時音頻上下文的採樣率(AudioContext
對象的sampleRate
屬性)?WebAudio API採樣率
對於我讀,也可以指定sampleRate
爲OfflineAudioContext
對象(構造函數有3個參數,最後一個是採樣率),但實時AudioContext
不帶任何參數。
我想象是不可能的,因爲可能是由瀏覽器本身定義的,但也許有辦法?
不,除了在操作系統級別設置聲卡的採樣率(不是所有的i/o設備都支持這一點),不可能這樣做。
有一個名爲Recorder.js的庫,可以與webaudio API一起使用,從它的外觀來看,它允許您更改記錄的採樣率。也許你可以在那裏找到你的答案。 https://github.com/mattdiamond/Recorderjs – William
謝謝你的回答。不幸的是,那不是我想要的。我想要的是能夠將'AudioContext'設置爲較低的採樣率(比如說22050Hz或16kHz)以減少CPU的負載。 – jorgeh
我的意思是說它看起來像庫本質上允許你配置AudioContext.sampleRate,而且我認爲如果庫允許你這樣做 - 你可以做到這一點。但是,也可能我誤解了鏈接上的代碼。我對發展還比較陌生。 – William