如何通过HTML5中的RTSP或RTP进行流式传输?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (701)

我正在构建一个应用程序,该应用程序从服务器播放RTSP / RTP流。

HTML5视频/音频标签是否支持rtsp或rtp?如果不的话,最简单的解决方案是什么?

提问于
用户回答回答于

技术上'是'

(但不是真的......)

HTML 5的<video>标签是协议不可知的。将协议放置在该src属性中作为URL的一部分。例如:

<video src="rtp://myserver.com/path/to/stream">
    Your browser does not support the VIDEO tag and/or RTP streams.
</video>

或者可能

<video src="http://myserver.com:1935/path/to/stream/myPlaylist.m3u8">
    Your browser does not support the VIDEO tag and/or RTP streams.
</video>

也就是说,<video>标签的实现 是浏览器特定的。由于HTML 5的早期版本,我期望经常更改支持(或缺乏支持)。

从W3C的HTML5规范(视频元素):

用户代理可以支持任何视频和音频编解码器和容器格式

用户回答回答于

不能只在HTML5页面上放置一个视频标签来播放rtsp。需要使用某种Javascript库(除非想用Flash和Silverlight播放器播放内容)播放流式视频。按照html5讨论和实施的速度,专有视频标准的各个供应商对帮助推进这项工作并不感兴趣,因此不要指望视频标签能很快使用,除非浏览器制造商采取它自己的某种方式解决问题。

扫码关注云+社区

领取腾讯云代金券