在我们转向HTML5之后,许多浏览器像Google Chrome禁止使用VLC Web插件。......
现在有什么方法可以在浏览器中播放H.264 / H.265 RTSP流吗?
在我们转向HTML5之后,许多浏览器像Google Chrome禁止使用VLC Web插件。......
现在有什么方法可以在浏览器中播放H.264 / H.265 RTSP流吗?
直接的RTSP流媒体仍然不被浏览器支持,如果您需要在浏览器中播放RTSP流,则需要一个代理服务器来将RTSP转换为HTTP流。
有许多开源项目可以完成RTSP到HTTP的转换工作,或者您可以使用FFmpeg(由VLC使用)将RTSP转换为HTTP,然后在浏览器中进行流传输。
正如其他人所提到的,您无法在任何浏览器上本地播放RTSP。如果您的源严格为RTSP,则可以在RTSP服务器和浏览器之间使用代理服务器。您可以使用WebRTC代理服务器在支持WebRTC的浏览器上播放RTP。http://webrtc.live555.com/
您可以使用VXG媒体插件(适用于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进行转换和显示,更多详细信息请参见HTML5中通过RTSP或RTP进行流媒体传输。
Bhargav: 我已经删除了另一个答案,请恢复这个。
使用 media-stream-library-js 是可能的, 但是你需要使用 websockify 或者 websockify-nginx-module 将 RTSP 包装成 WebSocket。