Skip to content

RTVS如何接入非1078 28181设备

vanjoge edited this page Dec 9, 2022 · 1 revision

引言

RTVS暂只支持1078和28181的流,如果有别的格式例如RTMP/RTSP/HLS/HTTP-FLV/本地文件等想接入RTVS,可以借助RTVSDev模拟器将流转换为JT/T 1078协议格式。

以下为具体步骤。

启动RTVSDev

按照下面命令启动RTVSDev

docker run --restart always -p 5288:80 -d vanjoge/rtvsdevice 

然后访问URL http://IP:5288即可打开RTVSDev配置页面。 在这里插入图片描述

配置RTVSDev

因为JT1078信令部分是基于808的,RTVSDev需要完整模拟808的注册、鉴权等逻辑,所以需要填写手机号、制造商、终端编号、车牌、车牌颜色等信息。

点击新增按钮,打开配置界面

找了个公开的rtsp地址演示,此地址清晰度不高,且卡顿比较厉害,建议自己拿本地的文件来试

rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov

在这里插入图片描述

填写完毕后点击保存模拟设备即开始模拟上线。 刷新页面可以看到模拟设备的在线状态,当变为在线后即可查看视频。 在这里插入图片描述

也可在RTVS自带的模拟网关上也可以看到模拟的设备上线了,模拟网关web页面地址 http://你部署的服务器IP:9080/ 在这里插入图片描述

播放

打开RTVS的测试页http://lib.cvtsp.com/video/CVNetVideoJs/test/tstrtvs.html,填写上部署的服务地址和端口,我这里是192.168.10.317000,手机号改为RTVSDev中填写的手机号111111111112

在这里插入图片描述

点击实时视频(0x9101) 按钮,稍做等待即可看到播放画面。

注:卡顿多是由于rtsp造成,建议拉内网摄像头的rtsp流做测试,或本地用vlc、ffmpeg等播放同一个rtsp对比。

在这里插入图片描述

RTVSDev其他支持

RTVSDev除了支持RTSP外,还支持RTMP、HLS、文件等可常见播放格式,如下这个苹果HLS测试地址

http://devimages.apple.com/iphone/samples/bipbop/gear3/prog_index.m3u8 在这里插入图片描述 同时RTVSDev也支持808压力测试,Log页面可显示开关视频、上下线失败原因等。