2015-09-15 24 views
3

有沒有反正我可以讓我的Raspberry Pi連接到任何WebRTC視頻聊天室而無需使用瀏覽器。我想建立一個IP攝像頭,支持雙向音頻,其中沒有瀏覽器的Raspberry Pi上的WebRTC

一個節點將樹莓派+攝像頭+麥克風+揚聲器,其將加入的WebRTC視頻聊天室,

和其他節點將是我的電話

無論何時需要我可以打開我的手機上的聊天室,並與另一端的人說話,如果有人在場。

我試過使用U4VL服務器WebRTC服務器http://www.linux-projects.org/modules/news/,但它不會將音頻從我的手機發送到樹莓派,服務器在使用幾分鐘後就會卡住。

有沒有什麼辦法可以使用nodejs,webrtc或其他可以運行樹莓派的東西來構建服務器,並打開該頁面可以讓我看到視頻並收聽音頻以及我的音頻可以播放覆盆子pi的揚聲器。

回答

0

我使用了UV4L,即UV4L服務器和Jitsi Meet前端(同一服務器上的Web頁面)上的會議Web頁面。它的工作完美無瑕,但Jitsi Meet的視頻分辨率並不高,儘管音頻質量非常好。

+0

通過使用Jitsi Meet,你是​​否能夠將音頻從另一端發送到覆盆子pi音頻輸出? – user3180454

+1

支持雙向音頻:http://www.linux-projects.org/modules/news/article.php?storyid=182 – strumps

+0

也支持雙向視頻:http://www.linux-projects。 org/downloads/screenshots/webrtc-twoway.png – strumps

0

如果不使用瀏覽器,或許最好的選擇是使用FreeSWITCH。 Master分支上有很多工作要添加改進的視頻支持,並且對WebRTC有本地支持。我看過的演示將靜態視頻內容用於來自WebRTC的連接,但我懷疑應該可以使用來自連接設備的視頻流。 FreeSWITCH也可以承載會議室,但顯然Raspberry Pi的有限處理能力將是一個因素。您隨時可以在更多CPU功率下運行第二個FreeSWITCH實例。

FreeSWITCH中有一個叫做Verto特徵和來源包括良好的demo app,應該讓你最的路向***從您的手機連接到FreeSWITCH的。

這裏值得一提的是,儘管最近的Android版本在瀏覽器本地支持WebRTC,但對於iOS,您仍然需要某種自定義應用程序。如果你決定爲iOS創建東西,請查看this Cordova plugin