ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

anyRTC RTSP转WebRTC方案

2021-05-28 12:01:43  阅读:203  来源: 互联网

标签:anyRTC RTSP rtsp Makefile Rtsp ArRtspTool WebRTC


  • 想要网页端无插件实时观看监控视频
  • 对实时性有要求,1080P延迟在400m内

一、为什么要转WebRTC

RTSP公网效果不好
RTSP使用udp传输容易花屏,所以一般都是走 tcp进行传输,但是tcp又受带宽和tcp自身的特点影响,很容易引起延迟。

网页端观看视频必须使用插件

RTSP对浏览器非常挑剔,也是RTSP没有被广泛推广的重要原因。直播行业的兴起,培养了用户在微信端,以及Web端观看直播的习惯,插件的方式已经不能够被人接受。

互动起来超级困难

由于该协议公网传输效果不好,在互动的时候更是让人难以忍受。互动延迟大、花屏、丢声音、容易卡顿。

二、anyRTC 方案介绍

ArRtspTool是anyRTC开源的一款将rtsp流转为rtc的工具,这样rtsp的流可以不需要外网服务或IP地址,即可实现网页/H5无插件观看,小程序,APP等各种方式查看视频流。

支持常见的Linux、Windows、树莓派、英伟达TX系列等等。

支持Rtsp流,支持USB摄像头,支持窗口推流等等。

适用的场景:

1,内网摄像头穿透到公网:使用网页,App或小程序进行观看,超低400ms内延时

2,远程驾驶:超低延时,远程操控,流程不卡顿

3,无人机:超低延时,精准控制,AI识别反馈

4,小区门禁:实时监看,双向对讲,远程操控

三、编译

下载代码到本地:git clone https://github.com/anyRTC-UseCase/ArRtspTool.git

编译脚本对应的平台(已验证,其他平台或系统版本可联系我司进行确认):

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地址

五、常见问题

详见常见问题

anyRTC创业扶持计划

  • 30万免费分钟数,助力初创企业快速发展。

anyRTC初创企业扶持计划,只要通过企业审核,联系客服加入anyRTC创业扶持计划,即可享受30万免费分钟数。获得分钟数可降低在实时音视频技术服务所产生的成本费用,零成本快速启动项目。

  • 专属技术指导支持

anyRTC为初创企业提供一对一专属客服,为客户提供专业、认真的服务,及时解答您的疑惑。并为客户提供专属技术指导,更快上手,轻松上线!

六、联系我们

联系电话:021-65650071

QQ咨询群:580477436

ArCall技术交流群:597181019

咨询邮箱:hi@dync.cc

技术问题:开发者论坛

获取更多帮助前往:www.anyrtc.iohttp://www.anyrtc.io/)

标签:anyRTC,RTSP,rtsp,Makefile,Rtsp,ArRtspTool,WebRTC
来源: https://blog.51cto.com/u_15232255/2825396

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有