所有现代浏览器本体都不支持RTSP(实时流协议)流的播放,这是许多流行IP摄像头的通用格式。所以很长一段时间,如果你想在网页上显示你的RTSP IP 摄像头流,你必须使用中间转码服务器,它会接收RTSP流,解码并转变成浏览器接收的格式。
本项目将RTSP媒体流转码为WebSocket协议,前端页面使用WebSocket进行播放。
启动WebSocket服务端
docker run --name=websocket -it --rm -p 9001:9001 -p 80:80 624647769/websocket:v1.0
在浏览器输入服务端IP即可访问
你可以设置自己的rtsp流地址,例如:将自定义的rtsp流地址写在config.ini中
[client]
rtsp_url=rtsp://admin:[email protected]:554/Streaming/Channels/1
启动Docker
docker run --name=websocket -it --rm \
-p 9001:9001 \
-p 80:80 \
-v $PWD/config.ini:/app/config.ini \
624647769/websocket:v1.0
在浏览器输入服务端IP即可访问
Content type
Image
Digest
sha256:1135c3f30…
Size
427.5 MB
Last updated
about 3 years ago
docker pull 624647769/websocket:v1.2