【问题标题】:How to view an RTSP stream using HTML5 or JavaScript, without using plugins like VLC plugin on Real Player plugin?如何使用 HTML5 或 JavaScript 查看 RTSP 流,而不使用 Real Player 插件上的 VLC 插件等插件?
【发布时间】:2014-04-03 08:26:53
【问题描述】:

我们的想法是开发一个跨平台的独立应用程序,该应用程序可以播放视频,通过 RTSP 流式传输,使用 HTML5 或 JavaScript 或任何其他网络技术。

【问题讨论】:

  • 该问题的答案没有详细讨论使用 JavaScript 的解决方案。我知道我不能使用 HTML5 视频标签,但我想知道这是否可以使用 JS 或任何其他网络技术来完成。

标签: javascript html web streaming rtsp


【解决方案1】:

RTSP 是与 HTTP 处于同一级别的协议。通过 HTTP 做 RTSP 是不可能的。

HTML5 视频标签可以支持 RTSP,但没有浏览器实现它。

也许可以使用 websockets 创建一个 RTSP 代理,但这不再是真正的 rtsp。这意味着,所有的解复用和协议的东西都必须在 JS 中实现,这将是非常低效的。

我认为您最好的选择是使用带有视频标签的 HTTP 流式传输或 WebRTC。

【讨论】:

  • 不可能? AFAIK RTSP 可以通过 HTTP 进行隧道传输,并且 RTSP 作为 base64 编码数据嵌入在 HTTP 正文中......
  • “RTSP over HTTP”不是“RTSP”而是“RTSP over HTTP”。就像我说的,你也可以通过比 HTTP 更有效的 Websockets 进行隧道传输,但无论哪种方式,它仍然效率很低。
猜你喜欢
  • 1970-01-01
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-29
  • 1970-01-01
相关资源
最近更新 更多