【问题标题】:any method for udp streaming video to be played in HTML browser page在 HTML 浏览器页面中播放 udp 流视频的任何方法
【发布时间】:2017-08-02 15:30:02
【问题描述】:

是否有 node js 模块、使用 flash 的方法或任何可以允许 udp 流视频的东西,位于 udp://(ipaddress):port 这样的地址,以便在 HTML 页面中播放?

我的意思是必须有某种方式在网页上播放 udp 视频,对吗?

这个 WebRTC API 是最好的方法吗?

谢谢

【问题讨论】:

  • 通过 udp 流式传输视频的用例是什么?如果您有一个想要流式传输的现有视频,那么使用 HTML 视频元素将是您的最佳选择。如果相反,视频是现场直播,您可能需要使用 WebRTC,它可以在 Udp 上运行,但您首先需要一个服务器组件。
  • 这是一个来自 UDP 地址的持续流式渲染视频
  • 我发现的大多数 webRTC 示例都是从计算机网络摄像头流式传输实时视频/音频的示例,但我正在尝试仅流式传输从 udp:// 这样的 UDP 地址不断播放的视频(ipaddress).... 知道在哪里可以找到这方面的例子吗?

标签: html udp video-streaming webrtc


【解决方案1】:

我也在做这样的事情。一个视频流(在我的情况下来自 ffmpeg)并通过 http:// 推出,但我认为您可以对 udp 使用相同的原理

我发现了一个项目,它使用 nodejs 作为服务器来获取从 ffmpeg 发送的 http 数据包,将它们放在 websocket 上到浏览器,然后有客户端 Javascript 来解码每个单独的帧。在这种情况下,它是 h.264,对于实时视频来说,性能似乎还可以忍受。

https://github.com/131/h264-live-player

【讨论】:

    【解决方案2】:

    Flash 支持 UDP 套接字 - 但您将用完支持 Flash 的浏览器。 http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-181c51321220efd9d1c-8000.html#WSb2ba3b1aad8a27b0-181c51321220efd9d1c-7ffe

    因此您可以使用 Flash 打开一个 UDP 套接字,解码视频并渲染它​​。

    WebRTC 可能在内部使用 UDP,但肯定不能让您打开裸套接字。

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      相关资源
      最近更新 更多