从app not brows将视频流到WebRTC

2024-05-21 03:19:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我到处搜索,还没有找到一个“清晰”的答案来回答这是否可以实现或者如何实现(我很乐意编写一个应用程序,只需要知道该使用什么)

  1. 我有一个树莓派,我想流视频和音频从其USB网络摄像头到一个WebRTC服务器/客户端。在
  2. 我的Raspberry Pi没有安装GUI/Xwindows,因此没有web浏览器(即使有GUI,也没有在Raspberry Pi上工作的WebRTC浏览器)

所以我想要的是用Java、Python或JS制作一个不需要GUI的应用程序……我给它发出start命令,告诉它WebRTC服务器在哪里(IP)和加入的空间……或者我在一个配置文件中设置它们。。 -可能是我需要告诉应用程序/代码要发送什么样的视频和音频。在

是吗?那么,有什么代码可以让我开发上述解决方案呢?在

我见过一些东西,但我不清楚它们是否能习惯,所以我要问的是:

再次解释:

  1. 我有小型Linux设备(RasPi),它有网络摄像头和麦克风
  2. 它没有GUI没有xWindows,所以没有浏览器可以在上面进行WebRTC
  3. 我想将网络摄像头的视频和音频流式传输到我的WebRTC服务器/客户端
  4. 我不需要从另一个客户那里取回视频。。这是唯一的。在
  5. 我不想把我的RasPi变成一个WebRTC服务器,我见过很多,但这不是我想要的。在

我知道Java和Python我很乐意在其中一个开发应用程序,我只需要知道使用什么技术将视频/音频发送到WebRTC服务器,并且任何与in相关的支持信息都是有用的。 我将在这里发布工作应用程序的链接,一旦它被开发出来,可能会对其他想要从小型廉价的Linux设备流到WebRTC房间的人有用。在


Tags: 代码网络服务器应用程序客户端视频pi浏览器
1条回答
网友
1楼 · 发布于 2024-05-21 03:19:41

UV4L完全符合您的要求:

Thanks to a new, special module for UV4L, it is now possible to join a room of any Jitsi Meet Web Conference anywhere (including those on the free, public meet.jit.si service) and broadcast live video and audio from your camera and microphone to all the participants or viewers in the room without the need of any browser!

在您的应用程序中,只要通过HTTP/GET向UV4L流媒体服务器发送适当的命令,即可启动和停止流媒体传输,并传递您要连接到的Jitsi videobridge的URL。在

相关问题 更多 >