簡體   English   中英

麥克風輸入帶 JavaScript

[英]Microphone Input with JavaScript

我看過很多關於獲取用戶麥克風輸入的問題和文章,但我想要的實際上是相反的。

是否可以通過麥克風發送聲音,就像用戶自己說話一樣? 就像使用 JS 的音板一樣。

這是一個想法:

當用戶想要一個帶有麥克風音頻的MediaStream時,他們會調用navigator.getUserMedia({video:false, audio:true}); . 我們可以將navigator.getUserMedia重新定義為我們自己的 function (將原始文件保存在單獨的全局變量中,以便我們仍然可以獲取麥克風數據),這將返回一個播放文件中音頻的 MediaStream。 我們甚至可以返回一個組合的 MediaStream,它將來自麥克風的音頻和使用Web 音頻 API的文件組合起來進行組合。

我一直在嘗試用視頻來做到這一點,這樣我就可以在 Google Meet 中替換我的視頻,但 Google Meet 似乎會自動對我沒有處理的 MediaStream 做一些事情(比如靜音和暫停),所以這個項目不會工作呢。 Google Meet 非常安全,所以這可能是問題所在,但我認為這個技巧可能對你有用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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