在 html 中显示 RTSP 流

Show a RTSP stream in html

我想在 html website.IP 摄像头使用 RTSP 协议发送数据时显示 IP 摄像头的流。我使用了一些代码,例如 html5 RTSP && Google WebRTC。但我觉得这些代码无法接收和显示 RTSP 流并且对我不起作用。我测试了一些使用 VLC 的方法,但我不想在不使用 VLC 的情况下显示流,我想将此程序实现为客户端程序。

没有简单好用的浏览器直接播放RTSP的方法。可以在旧 Android 设备、某些机顶盒或使用 VLC 插件的情况下执行此操作,但这不是一个好方法。

您必须安装媒体服务器,将您的 RTSP 转换为适用于浏览器的内容。

可以使用 ffmpeg 将你的 rtsp 转换为 hls 并从相机进行实时视频翻译,但如果你想要更多功能,如流管理或录制,你可以查看商业选项,如 Flussonic(我是正在处理)或 Wowza。

您还可以 google 类似 "streaming server" 的内容,并在规范中查找 RTSP 和 HLS/RTMP 协议。

有媒体源扩展 (MSE) 可以支持实时 h264,延迟非常低(Chrome Firefox Safari 低于 1 秒)。但是需要一个网关来将 RTSP 转换为碎片化的 MP4。