簡體   English   中英

繞過瀏覽器音頻處理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM