【问题标题】:WebRTC stream from 'always connected peer'来自“始终连接的对等方”的 WebRTC 流
【发布时间】:2018-06-27 09:56:26
【问题描述】:

您好,我有一个来自我的 Rasberry Pi 的 RTSP 流(视频),并且想要流式传输到浏览器以供客户端查看,而无需使用 Flash 等插件。根据我对 webRTC 及其 P2P 特性的理解,双方都需要先连接到信令服务器,然后才能相互连接。

有没有办法设置它,以便一个对等点(来自 RPi 的媒体流)始终连接并等待另一个对等点向服务器发出信号。

Websockets 会更好,但我不知道如何以这种方式使用它们,如果可能的话。

提前感谢您的帮助!

【问题讨论】:

    标签: websocket raspberry-pi webrtc rtsp p2p


    【解决方案1】:

    比这更简单。对等点只需能够相互发送一堆文本(WebRTC 模块建立媒体流所需的数据)。您可以从字面上打开两个浏览器并在它们之间复制粘贴元数据 - 它们将建立 WebRTC 连接。

    人们谈论“信号服务器”是因为在两个浏览器的情况下,它们不能通过 WebSocket 或 HTTP 请求之类的东西直接相互连接。

    接收 RTSP 流的对等方不是浏览器。它可以侦听 WebSocket,以便浏览器可以连接到它。

    【讨论】:

    • 感谢您的评论,我很抱歉,因为我没有指定我是视频流,而不是文本。这样做的问题是我想避免在 RPi“客户端”上打开浏览器。它应该更多地充当连接到其他客户端以查看已经运行的流的服务器。我知道这不是 webRTC 的预期用途,但我还没有找到另一种在不使用插件的情况下在浏览器中显示视频流的方法
    • “文本”是对等方需要正确连接其媒体(音频/视频)流的信号。 “在浏览器中显示视频流而不使用插件”是 WebRTC 的预期用途之一。
    • 好吧误解了你的评论,这仍然不能解决我的问题。我希望流媒体对等方始终处于“连接”状态,只是等待其他对等方发送数据并连接到该流
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 2017-08-25
    • 1970-01-01
    • 2015-09-18
    • 2020-10-29
    相关资源
    最近更新 更多