谷歌浏览器中的RTSP h.264

21

在我们转向HTML5之后,许多浏览器像Google Chrome禁止使用VLC Web插件。......

现在有什么方法可以在浏览器中播放H.264 / H.265 RTSP流吗?


我已经搜索过了,但只在Firefox上找到了方法,我认为Chrome无论如何都不支持它。 - Ali
5个回答

26

直接的RTSP流媒体仍然不被浏览器支持,如果您需要在浏览器中播放RTSP流,则需要一个代理服务器来将RTSP转换为HTTP流。

有许多开源项目可以完成RTSP到HTTP的转换工作,或者您可以使用FFmpeg(由VLC使用)将RTSP转换为HTTP,然后在浏览器中进行流传输。


1
为什么浏览器不支持这个协议?我对计算机网络一窍不通,不理解实现本地或JS rtsp客户端的困难。 - Minh Nghĩa
我觉得这一切取决于像微软、谷歌、亚马逊等科技巨头想要什么。如果它们都同意使用RTSP,那么就会被实现,但我认为这不太可能发生,因为MP4、webp是高度使用的格式。 - Mohd Asim Suhail

6
这些人制作了一个基于 WebSocket 的 RTSP 播放器。 https://github.com/Streamedian/html5_rtsp_player 但是它需要一个服务器来创建连接并解析 RTSP 信息(他们包括一个易于安装的软件包来处理这个问题)。
它不支持 H265。

1
这个项目还在继续吗?502 - Bad Gateway 错误一直存在(尽管对于完整的示例,您需要从他们的网站获取某些许可证)。 - Daniel

2

正如其他人所提到的,您无法在任何浏览器上本地播放RTSP。如果您的源严格为RTSP,则可以在RTSP服务器和浏览器之间使用代理服务器。您可以使用WebRTC代理服务器在支持WebRTC的浏览器上播放RTP。http://webrtc.live555.com/


1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接