我想開發一個使用javascript的非常小的應用程序...此應用程序應該將從麥克風錄製的語音傳遞給聲音。我可以在JavaScript中使用麥克風和聲音嗎?
可能嗎?
我知道我可以使用Flash訪問麥克風,但如果可能的話,我想使用JavaScript。
謝謝!
我想開發一個使用javascript的非常小的應用程序...此應用程序應該將從麥克風錄製的語音傳遞給聲音。我可以在JavaScript中使用麥克風和聲音嗎?
可能嗎?
我知道我可以使用Flash訪問麥克風,但如果可能的話,我想使用JavaScript。
謝謝!
沒有。這不可能。 Javascript並不意味着要訪問設備。你將需要一些抽象技術,如flash或silverlight,可以幫助你,否則javascript引擎在瀏覽器下運行,它沒有任何字符串連接到瀏覽器運行的客戶機。
歡迎來到html5 – ShrekOverflow 2012-04-14 19:21:24
-1。這不再是真的。儘管有一次,但現在不是這樣。 – 2012-12-12 18:27:10
在this question關於通過網絡套接字進行視頻流傳輸時,可以傳輸視頻。從理論上講,編寫一個客戶端應用程序可能會創建一個本地的用於麥克風和音頻的TCP套接字,然後瀏覽器和Javascript會監聽它。
我不知道這是否曾經嘗試過,並且需要在瀏覽器之外的重要代碼才能實現。
通過這種方式獲得的收益並不多,比如說Flash,因爲您仍然存在客戶端依賴關係。
我試圖做一些其他的事情,以彌補webRTC我做了一個簡單的套接字偵聽器在Flash中,並作出了JS套接字連接到它,現在作爲它的套接字服務器,我可以沖洗ArrayBuffer :-D – ShrekOverflow 2012-04-17 13:48:22
請關注HTML5的getUserMedia的實現。對於採用變通閃光燈見:
https://code.google.com/p/wami-recorder/
這個例子實際上是通過音頻通過一個HTTP POST的服務器(所以沒有必要爲一個Flash媒體服務器),但你可以輕鬆適應它保持音頻在客戶端。
這裏是一個新的麥克風 - >閃光 - > js解決方案:https://github.com/jussi-kalliokoski/mike.js – forresto 2012-08-23 10:03:16
請參閱:http://stackoverflow.com/questions/3012002/what-web-browser-supports-device-tag-html5 – 2011-06-04 13:19:41
可能重複[如何在瀏覽器中錄製語音?](http:// stackoverflow .com/questions/554982/how-to-record-voice-in-a-browser) – 2011-11-27 05:53:06