RTSP h.264 in google chrome browser
在我们转到html5之后,许多浏览器(例如Google chrome)都禁止使用VLC网络插件....
这几天在浏览器中是否可以播放h.264 / h.265 Rtsp流?
浏览器仍然不支持直接RTSP流传输,如果必须在浏览器中播放RTSP流,则需要将RTSP转换为HTTP流的代理服务器。
有许多开源项目可以将RTSP转换为HTTP,或者您可以使用FFmpeg(由VLC使用)将RTSP转换为HTTP,然后可以在浏览器中进行流式传输。
这些家伙在Websocket播放器上放了一个rtsp。
https://github.com/Streamedian/html5_rtsp_player
但是它确实需要服务器来创建连接并解析rtsp信息(它们包括易于安装的软件包来解决这一问题)。
它不支持h265。
如前所述,您不能在任何浏览器上本地播放RTSP。如果您的来源严格是RTSP,则可以在RTSP服务器和浏览器之间使用代理服务器。您可以使用WebRTC代理服务器在符合WebRTC的浏览器上播放RTP。 http://webrtc.live555.com/
您可以使用适用于Chrome的VXG媒体插件
支持的视频格式:H.264,MPEG-4,MPEG-2等。
您可以从下面给出的链接中找到与此插件相关的完整文档
https://www.videoexpertsgroup.com/vxg-chrome-plugin/
https://www.videoexpertsgroup.com/nacl_player_api/#examples
此插件可以完美运行,但现在不起作用。
您可以使用ffmpeg和video.js进行转换和显示,以了解更多详细信息,请参见此处。
Bhargav:我已经删除了另一个答案,请取消删除该答案。
media-stream-library-js可能实现
但是您需要使用websockify或websockify-nginx-module
将RTSPpackage到WebSocket中