3

无论如何,我可以在不使用浏览器的情况下让我的 Raspberry Pi 连接到任何 WebRTC 视频聊天室。我正在尝试构建具有双向音频的 IP 摄像机,其中

一个节点将是树莓派 + 摄像头 + 麦克风 + 扬声器,它将加入 WebRTC 视频聊天室,

另一个节点将是我的手机

每当需要时,我可以通过手机打开聊天室,如果有人在场,我可以与另一端的人交谈。

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

有什么方法可以使用nodejs,webrtc或其他可以运行树莓派的东西来构建服务器,打开该页面可以让我看到视频并收听音频,并且我的音频可以在树莓派的扬声器上播放圆周率。

4

2 回答 2

0

在不使用浏览器的情况下,也许最好的选择是使用FreeSWITCH。在 master 分支上进行了大量工作,以添加改进的视频支持并原生支持 WebRTC。我见过的演示使用来自 WebRTC 的连接的静态视频内容,但我怀疑应该可以使用来自连接设备的视频流。FreeSWITCH 也可以托管会议室,但显然 Raspberry Pi 有限的处理能力将是一个因素。您始终可以在 CPU 能力更强的其他地方运行第二个 FreeSWITCH 实例。

FreeSWITCH 有一个名为Verto的功能,来源包括一个很好的演示应用程序,它可以让您大部分时间从手机连接到 FreeSWITCH。

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

于 2015-09-15T16:28:12.440 回答
0

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

于 2015-09-15T21:57:47.437 回答