从app而非浏览器将视频流式传输到WebRTC

时间:2015-02-02 20:06:34

标签: java python stream webrtc

我有搜索高低,还没有找到一个“明确”的答案,如果可以做到或如何做(我很高兴写一个应用程序只需要知道使用什么)

  1. 我有一个Raspberry Pi,我想将其USB网络摄像头中的视频和音频流式传输到WebRTC服务器/客户端。
  2. 我的Raspberry Pi没有安装GUI / Xwindows,因此没有网页浏览器(即使有GUI,也没有适用于Raspberry Pi的WebRTC浏览器)
  3. 所以我想要的是一种用Java或Python或JS制作不需要GUI的应用程序的方法......我给它启动命令告诉它WebRTC服务器的位置(IP)和加入的空间......或者我设置他们在配置文件中.. - 我可能需要告诉app / code要发送的视频和音频。

    ?那么什么代码可以让我开发上述解决方案?

    我已经看过一些事情,但我不清楚他们是否可以习惯我所要求的:

    再次解释:

    1. 我有小型Linux设备(RasPi),它有网络摄像头和麦克风
    2. 它没有GUI没有xWindows,所以没有浏览器可以在
    3. 上进行WebRTC
    4. 我想将网络摄像头视频和音频流式传输到我的WebRTC-Server / Client
    5. 我不需要从其他客户端获取视频..这只是出局。
    6. 我不是想把我的RasPi变成WebRTC服务器,已经看到了很多,但这不是我要求的。
    7. 我知道Java和Python我很高兴在其中一个中开发应用程序我只需要知道使用什么技术将视频/音频发送到WebRTC服务器,任何支持信息都有用。 我会在这里开发链接到工作应用程序,对于想要从小型廉价Linux设备流式传输到WebRTC房间的其他人可能会有用。

1 个答案:

答案 0 :(得分:2)

UV4L完全符合您的要求:

  

感谢一个新的UV4L特殊模块,现在可以加入了   任何Jitsi会议网络会议的任何地方(包括那些在会议室)   免费,公共meet.jit.si服务)和广播直播视频和音频   从您的相机和麦克风到所有参与者或观众   房间不需要任何浏览器!

在您的应用程序中,通过HTTP / GET向UV4L Streaming Server发送正确的命令就足以启动和停止流式传输并传递您要连接的Jitsi视频桥的URL。