-
Notifications
You must be signed in to change notification settings - Fork 76
RTVS如何接入非1078 28181设备
RTVS暂只支持1078和28181的流,如果有别的格式例如RTMP/RTSP/HLS/HTTP-FLV/本地文件等想接入RTVS,可以借助RTVSDev模拟器将流转换为JT/T 1078协议格式。
以下为具体步骤。
按照下面命令启动RTVSDev
docker run --restart always -p 5288:80 -d vanjoge/rtvsdevice
然后访问URL http://IP:5288即可打开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.3
和 17000
,手机号改为RTVSDev中填写的手机号111111111112
点击实时视频(0x9101)
按钮,稍做等待即可看到播放画面。
注:卡顿多是由于rtsp造成,建议拉内网摄像头的rtsp流做测试,或本地用vlc、ffmpeg等播放同一个rtsp对比。
RTVSDev除了支持RTSP外,还支持RTMP、HLS、文件等可常见播放格式,如下这个苹果HLS测试地址
http://devimages.apple.com/iphone/samples/bipbop/gear3/prog_index.m3u8 同时RTVSDev也支持808压力测试,Log页面可显示开关视频、上下线失败原因等。