RTSP公网效果不好 RTSP使用udp传输容易花屏,所以一般都是走 tcp进行传输,但是tcp又受带宽和tcp自身的特点影响,很容易引起延迟。
网页端观看视频必须使用插件
RTSP对浏览器非常挑剔,也是RTSP没有被广泛推广的重要原因。直播行业的兴起,培养了用户在微信端,以及Web端观看直播的习惯,插件的方式已经不能够被人接受。
互动起来超级困难
由于该协议公网传输效果不好,在互动的时候更是让人难以忍受。互动延迟大、花屏、丢声音、容易卡顿。
ArRtspTool是anyRTC开源的一款将rtsp流转为rtc的工具,这样rtsp的流可以不需要外网服务或IP地址,即可实现网页/H5无插件观看,小程序,APP等各种方式查看视频流。
支持常见的Linux、Windows、树莓派、英伟达TX系列等等。
支持Rtsp流,支持USB摄像头,支持窗口推流等等。
适用的场景:
1,内网摄像头穿透到公网:使用网页,App或小程序进行观看,超低400ms内延时
2,远程驾驶:超低延时,远程操控,流程不卡顿
3,无人机:超低延时,精准控制,AI识别反馈
4,小区门禁:实时监看,双向对讲,远程操控
下载代码到本地:git clone github.com/anyRTC-UseC…
编译脚本对应的平台(已验证,其他平台或系统版本可联系我司进行确认):
Makefile.linux - Centos7.0及以上
Makefile.pi - 树莓派4
Makefile.tx - Nvidia TX2
复制代码
以树莓派为例(以下命令均以root运行,非root可能会报权限错误):
***# cd ArRtspTool
***# cp Makefile.pi Makefile
***# make && make install
复制代码
启动程序,运行之前记得先配置一下相关参数
***# chmod +x run.sh
***# ./run.sh start ArRtspTool rtsp.conf
复制代码
停止程序
***# ./run.sh stop ArRtspTool复制代码
[rtsp]
url=你的Rtsp流的Url
[nv]
dev_id=设备ID(/dev/video0)
[rtc]
app_id=rtc的AppId,
chan_id=频道ID,可设置任意值,web或App通过此ID可以观看rtsp的流
复制代码
AppId的获取可以登录anyRTC官网获取
注意: Rtsp地址和设备ID二者选其一,优先Rtsp地址,若推本地摄像头则无需配置Rtsp地址
详见常见问题。
领取专属 10元无门槛券
私享最新 技术干货