rtsp是一种实时传输协议,通过各种百度了解,得出结论:浏览器是不支持播放rtsp流的,必须经过后端转码推流。
实现思路:借助node搭建转码推流服务,再使用JSMpeg播放。
rtsp2web是一个依赖 ffmpeg
,能实时将传入的 rtsp
视频流转码成图像数据并通过 ws
推送到前端的智能工具。
前端页面借助 jsmpeg 就可以很轻松的实现播放了。
而且 rtsp2web
还有以下特点:
- 并发,支持同时播放多路视频。
- 合并同源,同时播放多个同一个
rtsp
视频源时,只会创建一个转码推流进程,不会创建多个。