[英]Bypass browser audio processing
我看過很多討論在各種瀏覽器中刪除自動音頻處理的帖子,通常與 WebRTC 有關。javascript 是沿着
navigator.mediaDevices.getUserMedia({
audio: {
autoGainControl: false,
channelCount: 2,
echoCancellation: false,
latency: 0,
noiseSuppression: false,
sampleRate: 48000,
sampleSize: 16,
volume: 1.0
}
});
我已經設置了從我的家庭工作室到我的網站的 WebRTC 直播,並且需要實現它,但我不清楚在信號鏈中放置約束的位置。
如果我在我的工作室中生成音頻,並且觀眾正在使用給定瀏覽器在我的網站上觀看/收聽,那么放置代碼的正確位置似乎是在觀眾端的 html/javascript 中,而不是我的端. 但是,如果用戶只是在觀察(不生成他們自己的任何音頻),則調用
navigator.mediaDevices.getUserMedia
在他們的末端似乎是惰性的。
在瀏覽器端實現 javascript 片段以刪除音頻處理的正確方法是什么? 這應該通過 Web 音頻 API 來完成嗎?
這些媒體約束是音頻捕獲約束,用於錄制音頻的地方……在源端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.