无论如何,我可以保持我的树莓派连接到任何WebRTCvideo聊天室,而无需使用浏览器。 我试图build立一个双向audio的IP摄像头,在哪里
一个节点将是树莓派+摄像头+麦克风+扬声器,将joinWebRTCvideo聊天室,
另一个节点将是我的电话
只要有需要,我可以用手机打开聊天室,如果有人在场,可以和另一端的人说话。
我尝试使用U4VL服务器WebRTC服务器http://www.linux-projects.org/modules/news/,但它不会从我的手机发送audio到树莓派和服务器卡住几分钟后使用。
有什么办法build立一个服务器使用nodejs,webrtc或其他可以运行的覆盆子pi和打开该页面可以让我看到video和听audio以及我的audio可以在树莓扬声器播放PI。
我使用UV4L,即UV4L服务器上的会议网页和Jitsi Meet前端(同一台服务器上的网页)。 它的工作完美无瑕,但Jitsi Meet的视频分辨率并不是很高,虽然音质非常好。
如果不使用浏览器,最好的选择是使用FreeSWITCH 。 在master分支上有很多工作可以增加改进的视频支持,并且对WebRTC有本地支持。 我见过的演示使用静态视频内容来自WebRTC的连接,但我怀疑应该可以使用来自连接设备的视频流。 FreeSWITCH也可以主持会议室,但显然Raspberry Pi的有限处理能力将是一个因素。 您可以随时在其他地方运行第二个FreeSWITCH实例,并使用更多CPU资源。
FreeSWITCH有一个称为Verto的功能,其中包括一个很好的演示应用程序 ,它可以帮助您将手机连接到FreeSWITCH。
这里值得一提的是,虽然最近版本的Android本身就支持浏览器中的WebRTC,但对于iOS而言,您仍然需要某种自定义的应用程序。 如果你决定为iOS创建一些东西,看看这个Cordova插件 。