ThingJS-X使用LiveServer转换视频流
本帖最后由 zhaojinguo 于 2023-8-28 14:50 编辑需求:使用 LiveServer 转换 RTSP 视频流
Windows版本 调试视频获取到离线版本后,双击 LiveServerRTSP.exe 启动程序:https://pan.uinosoft.cn/files/image/2023/3/b57508129087bb7290ad55be361a5489.png
然后在浏览器打开 http://localhost:4000,登录系统:https://pan.uinosoft.cn/files/image/2023/3/5b266298aaedcd3b63c571078ecbda29.png
可以在这里进行添加记录,然后点击播放进行测试:https://pan.uinosoft.cn/files/image/2023/3/3ca95e2ea2f5cbd237021d5472c9fe7f.png
ThingJS-X配置进入后台管理系统 =》配置管理 =》高级配置 =》视频流服务,可以看到默认有两条记录,修改服务器名称为RTSP服务器的信息:https://pan.uinosoft.cn/files/image/2023/3/efb5a2e6e037f3d6b31057847ebe0fe5.png
给需要展示视频监控的孪生体分类添加属性:https://pan.uinosoft.cn/files/image/2023/3/f80bf33c2e6d79f9d4e66870454907ed.png
然后编辑孪生体的数据:https://pan.uinosoft.cn/files/image/2023/3/6ca2e80f578d4d0526d965a77a9f795c.png
现在可以去给孪生体集合配置孪生体面板展示监控视频了:https://pan.uinosoft.cn/files/image/2023/3/d26dfee5f9ae04005ab60a4a5a120626.png
最终效果:https://pan.uinosoft.cn/files/image/2023/3/a6879a2f0d5ece5881be8d7e6cb85702.png
上面的配置是通过孪生体数据来获取视频地址的,如果想要通过接口返回视频地址,可以根据对应的规范进行提供。资源的使用文档地址
例如使用接口返回 RTSP 视频信息:{“code”: 200,"data":[{"ID": "摄像头",// 摄像头孪生体 ID"RTSP": "rtsp://test....main/av_stream", // RTSP类型的视频}],"success": true }
Linux版本获取到 Linux 版本压缩包后,传输到服务器,使用命令 tar -zxvf LiveServerRTSP-20221101-Linux.tar.gz 解压文件:https://pan.uinosoft.cn/files/image/2023/3/5027df4669b0bc0b5cdb98c08f8429bb.png
进入文件夹 LiveServerRTSP,可以看到有如下 3 个脚本:
[*]restart.sh:重启
[*]start.sh:启动
[*]stop.sh:停止
使用命令 .start.sh启动后,可以使用 ps -aux | grep Live查看进程:https://pan.uinosoft.cn/files/image/2023/3/9388dee213ea816ce6c72d9885e5faee.png
再使用 ifconfig查看下 IP 地址,然后使用 IP:4000 访问即可:https://pan.uinosoft.cn/files/image/2023/3/1fa5886cbecd7a4688b5be4e231714e9.pnghttps://pan.uinosoft.cn/files/image/2023/3/3382eabe17868edf0126adfdc7fa71ee.png
之后的使用就跟 Windows 版本一致了,请返回到上面查看相关说明。
页:
[1]