MediaTrackSettings: noiseSuppression 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

MediaTrackSettings 字典中的 noiseSuppression 屬性是一個布林值,其值指示音訊軌道上是否啟用了降噪技術。這可以讓你確定為了滿足你在呼叫 getUserMedia()MediaStreamTrack.applyConstraints() 時為該屬性值指定的約束,最終選擇了什麼值。有關更多資訊,請參閱 MediaTrackConstraints.noiseSuppression 屬性。

降噪會自動過濾音訊,以消除背景噪音、裝置引起的嗡嗡聲等,然後再將聲音傳遞給你的程式碼。此功能通常用於麥克風,但技術上講,它也可以由其他輸入源提供。

如果需要,你可以透過呼叫 MediaDevices.getSupportedConstraints() 返回的 MediaTrackSupportedConstraints.noiseSuppression 的值來確定是否支援此約束。但是,通常這沒有必要,因為瀏覽器會忽略它們不熟悉的任何約束。

一個布林值,如果輸入軌道啟用了降噪,則為 true;如果停用了 AGC,則為 false

示例

請參閱 Constraint exerciser 示例。

規範

規範
媒體捕獲和流
# dom-mediatrackconstraintset-noisesuppression

瀏覽器相容性

另見