【问题标题】:Receiving UDP stream into web player将 UDP 流接收到网络播放器
【发布时间】:2019-10-02 12:42:05
【问题描述】:

我的任务是从 UDP 获取视频流(在 localhost:4000 上设置)并在网页播放器上播放此流。我不确定我能否将我的网页与传入的 UDP 流量连接。我试图将烧瓶服务器设置为接收 UDP 但未成功。

另外,我试过这个https://github.com/simagix/udp_streaming,我已经设置了一个服务器并向它发送UDP流量,但收到一个错误:UDP访问发出警告:发送错误:连接被拒绝

是否有可能在网络播放器上接收 UDP 或仅关于 TCP?

【问题讨论】:

  • 浏览器中唯一的 UDP 可能性是通过 UDP 的 WebRTC;没有其他选择。
  • @user1390208 你有任何WebRTC如何接收UDP流的例子吗?我将不胜感激

标签: python udp


【解决方案1】:

据我所知,浏览器不允许网页的 javascript 直接使用套接字。这将是一个主要的安全问题,因此它们只公开更高级别的协议。传统上,这只是通过XMLHttpRequest 的HTTP(S) 和相关的WebSocket 协议,允许双向通信,但仍然是基于流/可靠的传输。

WebRTC 可能更接近您所追求的,但仍然比“UDP”高得多,并且包括相关但通常必要的工具,用于执行诸如在防火墙中打孔之类的操作。如果这听起来不错,请查看:https://stackoverflow.com/a/53948107/1358308

【讨论】:

    猜你喜欢
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-19
    • 2013-05-19
    • 2018-05-03
    • 1970-01-01
    • 2013-06-01
    相关资源
    最近更新 更多