树莓派上的WebRTC无需浏览器

3
有没有办法让我的树莓派连接到任何WebRTC视频聊天室而不使用浏览器?我正在尝试构建一个带有双向音频的IP摄像头,其中一个节点将是树莓派+相机+麦克风+扬声器,它将加入WebRTC视频聊天室,另一个节点将是我的手机。每当需要时,我可以从手机打开聊天室并与另一端的人交谈(如果有人在场)。我尝试使用U4VL服务器WebRTC服务器http://www.linux-projects.org/modules/news/,但它无法将我的手机音频发送到树莓派,并且服务器在使用几分钟后会卡住。是否有一种方法可以使用Node.js、WebRTC或其他东西构建服务器,使其在树莓派上运行,打开该页面既可以看到视频,也可以听到音频,我的音频也可以广播到树莓派的扬声器上?
2个回答

0

如果不使用浏览器,也许最好的选择是使用FreeSWITCH。在主分支上已经进行了大量工作,以添加改进的视频支持,并具有WebRTC的本地支持。我看到的演示使用静态视频内容来连接来自WebRTC的连接,但我认为应该可以使用来自附加设备的视频流。FreeSWITCH还可以托管会议室,尽管树莓派的有限处理能力将是一个因素。您始终可以在其他地方运行第二个具有更多CPU功率的FreeSWITCH实例。

FreeSWITCH有一个名为Verto的功能,源代码包括一个很好的演示应用程序,可以帮助您完成从手机到FreeSWITCH的连接。

值得一提的是,虽然最近版本的Android原生支持WebRTC浏览器,但对于iOS,您仍需要某种自定义应用程序。如果您决定为iOS构建应用程序,请查看this Cordova插件

0

我使用了UV4L,既在UV4L服务器上的会议网页,也在同一服务器上的Jitsi Meet前端(一个网页)。它运行得非常顺畅,但是在Jitsi Meet中视频分辨率不是很高,尽管音频质量非常好。


通过使用Jitsi Meet,您能否将另一端的音频发送到树莓派的音频输出? - user3180454
1
支持双向音频:http://www.linux-projects.org/modules/news/article.php?storyid=182 - strumps
双向视频也得到支持:http://www.linux-projects.org/downloads/screenshots/webrtc-twoway.png - strumps
你用了哪个服务器来作为jitsi-meet客户端前端?我需要一个单独的服务器实例吗?或者我该如何启动应用程序?目前还没有适用于ARM架构的jitsimeet服务器。 - OlaB
@strumps 这个问题是针对你的。 - OlaB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接