我想實現像voip通信這樣的客戶端不需要安裝額外的應用程序,他們只需打開網頁並與服務器交談即可。無論如何,通過網絡瀏覽器訪問客戶端麥克風的音頻流?我不希望額外的插件像用戶必須安裝的小程序。通過網絡瀏覽器從客戶端麥克風獲取流?
我認爲閃光燈可以做到這一點,但無論如何還有嗎?
謝謝 Voteforpedro
我想實現像voip通信這樣的客戶端不需要安裝額外的應用程序,他們只需打開網頁並與服務器交談即可。無論如何,通過網絡瀏覽器訪問客戶端麥克風的音頻流?我不希望額外的插件像用戶必須安裝的小程序。通過網絡瀏覽器從客戶端麥克風獲取流?
我認爲閃光燈可以做到這一點,但無論如何還有嗎?
謝謝 Voteforpedro
沒有標準,我認爲flash是你最好的選擇。
沒有標準,讓你訪問到客戶機上的麥克風。
我可以想象,給予瀏覽器這種訪問權限有安全隱含意義,所以不要期望很快看到任何東西,而不是沒有某種插件。
你的四個主要選項是:
上述所有將受到各種安全限制或需要最終用戶的一些接受。我甚至不確定瀏覽器對EXE的呼叫甚至是可能的,所以應該不惜一切代價避免。
安裝ActiveX控件將限制您在Windows上的IE瀏覽器,所以應該可以避免。無論如何,用戶必須同意安裝ActiveX。
Flash和Silverlight都是跨平臺的(Flash比Silverlight更多),但也要求用戶同意訪問麥克風/網絡攝像頭 - 這是由框架完成的,而不是您可以控制/影響的東西。顯然,如果用戶沒有安裝Flash或Silverlight,你需要提示用戶他們需要安裝它!
正如@Oded所述,存在與麥克風和網絡攝像頭相關的嚴重安全和隱私問題,因此不要指望未來的瀏覽器爲您提供這種便利(例如,新的HTML5瀏覽器系列)。
這不能訪問麥克風。這是訪問他們的語音api。您無法以這種方式獲取麥克風樣本。 – paleozogt 2012-12-13 18:15:38