首页 文章

没有浏览器的Raspberry Pi上的WebRTC

提问于
浏览
3

无论如何,我可以保持我的Raspberry Pi连接到任何WebRTC视频聊天室而不使用浏览器 . 我正在尝试用双向音频构建一个IP摄像机

一个节点将是覆盆子pi相机麦克风扬声器,它将加入WebRTC视频聊天室,

而另一个节点将是我的手机

无论何时需要,我都可以通过手机打开聊天室,如果有人在场,可以与另一端的人交谈 .

我尝试使用U4VL服务器WebRTC服务器http://www.linux-projects.org/modules/news/但它不会将音频从我的手机发送到树莓派,服务器在使用几分钟后就会卡住 .

有没有办法使用nodejs,webrtc或其他可以运行raspberry pi的东西构建服务器并打开该页面可以让我看到视频并听取音频以及我的音频可以在覆盆子的扬声器上播放PI .

2 回答

  • 0

    我使用UV4L,UV4L服务器上的 Session 网页和Jitsi Meet前端(同一服务器上的网页) . 它运行完美,但Jitsi Meet的视频分辨率不是很高,虽然音质非常好 .

  • 0

    不使用浏览器,也许最好的选择是使用FreeSWITCH . master分支上有很多工作要添加改进的视频支持,并且对WebRTC有本机支持 . 我见过的演示使用静态视频内容来连接来自WebRTC的连接,但我怀疑应该可以使用来自连接设备的视频流 . FreeSWITCH也可以主持 Session 室,但显然Raspberry Pi的处理能力有限是一个因素 . 您总是可以在其他地方以更高的CPU功率运行第二个FreeSWITCH实例 .

    FreeSWITCH有一个名为Verto的功能,其中包含一个好的demo app,它可以帮助您完成从手机到FreeSWITCH的连接 .

    它仍然需要某种自定义应用程序 . 如果你决定为iOS构建一些东西,请查看this Cordova plugin .

相关问题