2013-05-07 104 views
27

我想創建一個WebRTC peer,它是一個簡單的沒有「presentation」組件(即沒有HTML/CSS)的監聽器/記錄器。 (我正在考慮安裝一個獨立的V8引擎)。如果這是可能的話,(與WebRTC JavaScript APIs),請告訴我什麼獨立我可以使用JavaScript引擎(我正在考慮安裝獨立的V8引擎)。使用JavaScript解釋器創建一個沒有*瀏覽器的webRTC peer *

謝謝。

+3

這將是由瀏覽器的DOM增加了一個功能,而不是由JavaScript。 – dandavis 2013-05-07 22:50:42

+0

我想構建的對等體與DOM沒有交互。它不「呈現」任何東西。 – auro 2013-05-07 23:05:18

+3

你想完成什麼?您是否正在尋找像Phantom.js或Rhino這樣的WebRTC API?如果您想構建本地應用程序,請查看WebRTC代碼包(http://www.webrtc.org/reference/getting-started)以及使用Qt構建WebRTC應用程序的各種嘗試。 – 2013-05-24 14:35:46

回答

1

現在,最好的方法是創建一個node-webkit應用程序。統一的節點+瀏覽器上下文爲您提供最好的世界。

+0

是的,節點具有足夠的通用性以適應賬單。爲什麼我們需要瀏覽器上下文?如果你有任何問題,請詳細說明你的想法。我會以任何方式接受答案。 – auro 2014-05-28 23:45:23

+0

瀏覽器上下文是用webrtc連接原語預先設置的,所以你不必做所有的工作 – ZECTBynmo 2014-05-28 23:58:53

0

如果我給你正確的,你想的WebRTC - 又名主要是沒有瀏覽器上使用的瀏覽器有針對性的功能:-)

我可以想像,「模仿」的瀏覽器的行爲可以簡單地通過實現來完成必要的API通過自己的代碼,直接在犀牛或類似的內部,或者通過實際控制處理本地代碼中的媒體流的接口。

因此,需要做的是實現WebRTC API,它控制從輸入設備捕獲A/V並將其發送到另一端。據我瞭解,它不應該是用戶界面節點,就像嵌入式以太網攝像頭一樣,話筒可以作爲會議室中的A/V。

我擔心它可能是一件工作,因爲主要部分是媒體連接處理。

3

我想你可以使用node.js服務器來做到這一點。有一個npm包將webrtc capabilities帶到nodejs:node-webrtc

+1

這看起來也是WebRTC的服務器端部分 - 演示對等方仍然在瀏覽器中運行。 – Bergi 2014-01-16 21:42:48

+0

「不支持MediaStream API」,因此您無法使用此庫建立偵聽器/刻錄機 – 2017-06-09 09:02:35

6

答案很晚,但我認爲重新評估這個問題是很好的,因爲在問這個問題之後,很多問題都發生了變化。

我想這個問題被問到,因爲當時還沒有本地支持webrtc。但現在有了。 Android,iOS,Windows,LinuxOSX現在都支持原生webrtc庫。

本地庫可用於創建peerconnection並將stream設置爲另一個客戶端(cross-platform)。如果您想在不使用browser的情況下創建任何基於webrtc的客戶端應用程序,則本地庫是最佳選擇。不需要愚蠢的獨立javascript引擎。

Read more here

相關問題