谷歌浏览器中的RTSP h.264

问题描述 投票:13回答:5

在我们转移到html5和许多浏览器,如谷歌chrome禁止VLC网络插件....

有没有办法在浏览器中播放h.264 / h.265 Rtsp流?

google-chrome video-streaming html5-video h.264
5个回答
14
投票

浏览器仍然不支持直接RTSP流,如果您必须在浏览器中播放RTSP流,那么您需要一个将RTSP转换为HTTP流的代理服务器。

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


3
投票

这些家伙在websocket播放器上放了一个rtsp。 https://github.com/Streamedian/html5_rtsp_player

但它确实需要服务器来创建连接并解析rtsp信息(它们包括一个易于安装的软件包来处理它)。

它不支持h265。


2
投票

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


1
投票

您可以使用VXG Media Plugin for Chrome支持的视频格式:H.264,MPEG-4,MPEG-2等。你可以从https://www.videoexpertsgroup.com/vxg-chrome-plugin/下面的链接找到与此插件相关的完整文档

https://www.videoexpertsgroup.com/nacl_player_api/#examples

这个插件工作得很完美,但现在它无法正常工作。您可以使用ffmpeg和video.js进行转换并显示更多细节,请参阅此处Streaming via RTSP or RTP in HTML5


-1
投票

使用Safari,您可以打开RTSP流,然后在VLC上播放它。

© www.soinside.com 2019 - 2024. All rights reserved.