rtc

自学RTC——DualServer

好久不见. 提交于 2020-12-12 07:39:52
在窗体上放 4 个 TRtcHttpServer ,依次设置 ServerPort 为: 80 、 443 、 8080 和 8090 ,并分别命名为 HS80 、 HS443 、 HS8080 和 HS8090 再放 3 个 TRtcDualDataServerLink 到窗体上,分别命名为 DL80and443 、 DL8080and8090 和 DLall 设置 DL80and443 的 Server 属性为 HS80 , Server2 属性为 HS443 ;设置 DL8080and8090 的 Server 属性为 HS8080 , Server2 属性为 HS8090 设置 DLall 的 Link 属性为 DL80and443 , Link2 属性为 DL8080and8090 再放 1 个 TRtcDataProvider 到窗体上,设置 Link 属性为 DLall ,并在 OnCheckRequest 事件里写上代码: with TRtcDataServer(Sender) do begin Accept; Write('you are on Server ' + ServerPort); end; 在窗口 OnShow 事件里启动所有 TRtcHttpServer ,在 OnClose 事件里停止所有 TRtcHttpServer 编译运行 在浏览器里分别访问

IoT 设备高质量的实时音视频传输解决方案

微笑、不失礼 提交于 2020-12-12 04:48:01
12月10日, 实时互动云服务 开创者及引领者 声网Agora 在北京举办了媒体沟通会,发布了首款定义轻互动直播场景的“极速直播”与可降低50%直播带宽成本的“低码高清”两大新产品,同时声网还对面向智能硬件、VR/AR等自编解场景的“实时码流加速产品-RTSA”进行全新升级。 RTSA:实现物联网智能硬件互联互通 根据Analytics数据显示,截至2020年上半年,全球的物联网连接数已经达到了117亿,历史上首次超过非物联网连接数。随着5G基础设施的逐渐完善、智能终端设备的不断普及以及云VR、云手机等新应用场景的涌现, 实时音视频成为物联网人机交互的重要方式 ,然而物联网领域基于音视频的互联互通也面临着诸多挑战,例如生态割裂兼容难全面,不同厂家设备之间的互联互通和互可操作性差的问题,就像是一只站在物联网“房间里的大象”,一直被行业忽略;传统物联网音视频传输以P2P为主,实时互动体验难保障。 针对这些问题,声网正式发布了全新升级的 RTSA-实时码流加速 产品,升级后的RTSA分为 RTSA Lite与RTSA Pro 两大系列,其中RTSA Lite面向资源有限的轻量级设备,拥有 极小包体、超低功耗、低延时、抗弱网 等特性,覆盖平台主要有Linux全平台以及RTOS平台,适用场景主要包含 智能手表、智能摄像头、智能音箱等穿戴式、便携式的智能设备 。RTSA Pro则面向体验优先

Web音视频通话解决方案 —— Agora Web SDK NG 版接入教程

拟墨画扇 提交于 2020-12-11 02:08:18
引言 随着社会的发展,人们对实时音视频的需求越来越多。在线会议,电商直播,在线教育等相关产品不断涌现。但是对于个人开发者或者小团队来说,自己实现一个实时音视频服务并且要保障服务稳定,满足低延时等要求,难度非常大。为此我们需要寻找一个合适的解决方案。功能强大且可靠的声网Agora就成为了极佳的选择。 今年声网推出了下一代 Agora Web SDK (Agora Web SDK NG),基于 TypeScript 开发,使用 Promise 来管理异步操作,灵活易用。今天我就来分享一下如何快速接入该SDK并实现一些简单的实时音视频通话。 前期准备 首先我们需要注册一个声网账号( 注册地址 ),注册成功后会进入控制台,完成实名认证,在左侧进入项目管理页面,开始创建项目: 输入项目名称,选择鉴权机制。为了项目安全性考虑,这里推荐使用安全模式。提交后进入项目信息页面,记录一下AppID和证书我们之后在代码中会用到。由于我们选择了安全模式,在使用SDK时我们需要生成token,在本地开发调试时可以在项目信息页面下方点击生成临时token,然后拷贝到代码中使用。 在项目发布时,可以参考 文档 和 官方仓库 编写对应的token生成代码,部署到自己的服务器上通过调用接口的形式来获取token。 新建项目并集成SDK 前期准备工作已经完成,大家根据自己的实际情况来新建一个web项目,完成后

WebRTC SDP 详解和剖析

自闭症网瘾萝莉.ら 提交于 2020-12-09 16:45:16
WebRTC 是 Web Real-Time Communication,即网页实时通信的缩写,是 RTC 协议的一种 Web 实现,项目由 Google 开源,并和 IETF 和 W3C 制定了行业标准。在国内 WebRTC 已经获得了越来越多厂商的支持,应用前景变得更加广阔,所以我们也开设专栏,分享阿里云内部的 WebRTC 研究工作。 本篇是阿里云视频云 WebRTC 技术专栏系列文章的第一篇,作者将从 WebRTC SDP 例子和关键属性的角度为大家深度剖析解读,其中也分享了阿里云技术专家的一些实践经验,希望能对大家有所帮助或者启发。后续 WebRTC 技术专栏系列将继续推出 WebRTC ICE/DTLS/SRTP/RTCP/TURN 的详解与剖析,欢迎关注我们的公众号。 作者: 忘篱,阿里云高级技术专家,负责阿里云 RTC 服务器研发; 泰一,阿里云高级开发工程师,从事阿里云 RTC 服务器研发 Overview 狭义的说 WebRTC 是指浏览器端,浏览器端如何直接交换数据呢?肯定是没法完全独立完成的,必须得依靠服务器。一般依赖几种服务器: Signaling 信令服务器,也就是交换房间和会议的媒体信息,以及会议期间的消息,媒体描述使用的是 SDP 协议,也就是本文剖析的重点。 ICE 服务器,可以分为帮助两个客户端打洞建立 P2P 连接的 STUN 服务器

如何利用webrtc实现TSINGSEE青犀视频云-边-端架构视频智能分析平台低延迟直播?

房东的猫 提交于 2020-12-08 11:47:31
目前TSINGSEE青犀视频云边端架构视频智能分析平台都实现了低延迟的视频直播,在我们测试期间最低的直播延迟协议应该属于ws-FLV、RTMP协议了,测试最优延迟可达1s左右。目前国内大部分厂家在用的 RTMP,它相对于 HLS 在服务端做了优化。RTMP 服务端不再进行切片,而是分别转发每一帧,CDN 分发延迟非常小。 上图是国标视频平台EasyGBS输出的视频流播放界面,可输出三种不同协议的视频流,其中FLV在低延迟直播当中的运用比较常见,同时RTMP也可达到低延迟,大家有兴趣可以研究一下。 而对于越来越高的视频直播要求,我们已经需要探寻更加低延迟的方案,webrtc恰巧就是这一技术发展的新兴之路,这也是TSINGSEE青犀视频研发团队目前不断测试webrtc的价值所在。 在测试过程中,我们发现标准 WebRTC 接入过程会有各种限制,比如它不支持直播中常用音频 AAC 编码和 44.1k 采样率,其它不支持视频 B 帧、H265等编码特性,多 slice 编码在弱网下也会花屏,并且WebRTC 建联过程耗时过长,会影响秒开体验。对此,我们也在寻找更为高效、兼容性更好的协议接入,从而将webrtc用于视频直播当中。 标准 WebRTC 接入的优点: 标准 WebRTC 接入除了 HTTP 建联请求外,全部符合 WebRTC 规范。 标准终端方便接入。 可快速实现原型。 标准

智能视频监控的发展和优势

回眸只為那壹抹淺笑 提交于 2020-12-04 11:30:00
简述 随着以嵌入式技术为依托,以网络、通信技术为平台,以智能图像分析为特色的网络视频监控系统来临,网络视频监控发展进入了数字时代。无论是由模拟摄像机加视频服务器组成的解决方案,还是单独由网络摄像机组成的解决方案,或者是两者混合组成的解决方案,智能视频监控都已被证明是一种很有吸引力的解决方案。 智能视频监控以分布式的概念出现,将监控模式拓展为分散与集中的相辅相成,无限度的拓展了监控的范围。利用无处不在互联网和局域网,达到全范网范围内的即插即用。实现了从图像采集、传输、录像、最终输出的全过程数字化,特别是在现场环境的恶劣或不便于直接深入现场的效果。可以完美的解决跨地域的监控需求在实际运用中,安防系统常常因使用的需求增加而必须做规模上扩充,前置规划与预期容量的考量直接关系到未来扩充成本的高低。 应用场景及优势 实现全天候监控 智能视频监控系统,可以全天候24小时进行可靠监控,能够实现无人监控模式,利用大量的电子设备替代人员和器具来达到监控的目的,大大减少了人力和财务的使用,并且效率更高。智能视频监控系统通过嵌入在前端设备中的智能视频模块、或者中心安装的智能分析服务器,对所监控的画面进行不间断分析。 提高报警的精确度 智能视频监控可以集成强大的图像处理能力,并运行高级智能算法,使用户可以更加精确的定义视频特征,降低误报情况,避免出现大量无用视频。可以实时监控

搭建超级小班课网课系统

北战南征 提交于 2020-12-03 01:21:58
简介 本场景介绍使用视频云技术搭建超级小班课网课系统。 阿里云体验实验室地址(阿里云ECS体验场景体验) https://developer.aliyun.com/adc/scenario/3a43ff7ff0cd4f14a010b859e7674c0f 背景知识 音视频通信: 音视频通信 RTC(Real-Time Communication)是阿里云覆盖全球的实时音视频开发平台,提供高可用、高品质、超低延时的实时网络服务,适用于在线教育、互动娱乐、视频会议、保险定损、调度指挥等场景。使用阿里云RTC SDK,您可以在移动、Web、PC等多端快速搭建互通互联的实时音视频应用。 超级小班课: 超级小班课是将千名学生以小组形式分成若干小班(推荐4-6名为一组),同时由一名主讲名师和多名助教进行辅导。所有学生均可以实时观看主讲名师授课画面,并可以与名师进行连麦互动。多名助教实时关注小班内学生动态,维护小班课堂秩序,并可连麦小班内学生进行助教辅导。该场景不仅可以让优秀的名师辅导更多的学生,更可以保证学生之间的互动性,让学生的学习效果大大增加。 超级小班课解决方案适用于K12和少儿语培等教育场景。 获取音视频通信应用AppKey 1.使用您自己的阿里云账号登录到音视频通信RTC控制台。 2.在左侧单击应用管理。 3.在应用管理页面就可以看到您的默认应用的AppID。 4

搭建超级小班课网课系统

跟風遠走 提交于 2020-11-30 16:13:58
简介 本场景介绍使用视频云技术搭建超级小班课网课系统。 阿里云体验实验室地址(阿里云ECS体验场景体验) https://developer.aliyun.com/adc/scenario/3a43ff7ff0cd4f14a010b859e7674c0f 背景知识 音视频通信: 音视频通信 RTC(Real-Time Communication)是阿里云覆盖全球的实时音视频开发平台,提供高可用、高品质、超低延时的实时网络服务,适用于在线教育、互动娱乐、视频会议、保险定损、调度指挥等场景。使用阿里云RTC SDK,您可以在移动、Web、PC等多端快速搭建互通互联的实时音视频应用。 超级小班课: 超级小班课是将千名学生以小组形式分成若干小班(推荐4-6名为一组),同时由一名主讲名师和多名助教进行辅导。所有学生均可以实时观看主讲名师授课画面,并可以与名师进行连麦互动。多名助教实时关注小班内学生动态,维护小班课堂秩序,并可连麦小班内学生进行助教辅导。该场景不仅可以让优秀的名师辅导更多的学生,更可以保证学生之间的互动性,让学生的学习效果大大增加。 超级小班课解决方案适用于K12和少儿语培等教育场景。 获取音视频通信应用AppKey 1.使用您自己的阿里云账号登录到音视频通信RTC控制台。 2.在左侧单击应用管理。 3.在应用管理页面就可以看到您的默认应用的AppID。 4

【2022GET】即构科技蒋宁波:教育行业客户需求的核心是什么?

烈酒焚心 提交于 2020-11-26 18:20:07
11月24日,由即构科技主办的2020GET大会教育科技分论坛在北京成功召开,来自叮咚课堂、小冰、360OS、蕃茄田艺术、即构科技的6位资深教育/科技大咖,在论坛上进行深度分享。 以下为即构科技联合创始人蒋宁波带来的主题为《服务思维推动技术在教育行业的应用与延展》的演讲,我们整理了分享的核心内容,错过活动的小伙伴可以继续回看学习。 扫描下方二维码,获取演讲PPT 在大会上,蒋宁波分享了即构在服务众多在线教育客户后,积累的宝贵经验。他认为:教育行业客户需求的核心是,基于服务思维的技术、产品和整体的交付能力;即构将通过持续的探索、总结和积累行业经验,更好的服务教育客户和用户。 一、教育在线化的本质 教育在线化的本质有三点: 构建了新的教学场景 在线下教学场景中,师生之间是共同在一个空间里完成互动交流和信息同步的。但是转到了线上后,师生们在课堂上的教学活动,转为用语音、视频的传输方式进行。 对技术运用提出了新的要求 线下教学中有一些场景,比如老师叫了几个学生同时上黑板答题,这个场景搬到线上如果用传统的技术是比较难实现的,这时候就对新技术提出了更高的要求,需要适应这种多人同时互动、板书、以及作业批改、演示等场景。 更易于个性化教育的开展 线上教学过程中的各个环节数据很容易被记录下来,比如某位同学的举手次数、答题次数、甚至包括一些AI数据的分析;对于个性化教育或因材施教的开展有很大的帮助。

WebRTC SDP 详解和剖析

好久不见. 提交于 2020-11-24 23:31:48
WebRTC 是 Web Real-Time Communication,即网页实时通信的缩写,是 RTC 协议的一种 Web 实现,项目由 Google 开源,并和 IETF 和 W3C 制定了行业标准。在国内 WebRTC 已经获得了越来越多厂商的支持,应用前景变得更加广阔,所以我们也开设专栏,分享阿里云内部的 WebRTC 研究工作。 本篇是阿里云视频云 WebRTC 技术专栏系列文章的第一篇,作者将从 WebRTC SDP 例子和关键属性的角度为大家深度剖析解读,其中也分享了阿里云技术专家的一些实践经验,希望能对大家有所帮助或者启发。后续 WebRTC 技术专栏系列将继续推出 WebRTC ICE/DTLS/SRTP/RTCP/TURN 的详解与剖析,欢迎关注我们的公众号。 作者: 忘篱,阿里云高级技术专家,负责阿里云 RTC 服务器研发; 泰一,阿里云高级开发工程师,从事阿里云 RTC 服务器研发 Overview 狭义的说 WebRTC 是指浏览器端,浏览器端如何直接交换数据呢?肯定是没法完全独立完成的,必须得依靠服务器。一般依赖几种服务器: Signaling 信令服务器,也就是交换房间和会议的媒体信息,以及会议期间的消息,媒体描述使用的是 SDP 协议,也就是本文剖析的重点。 ICE 服务器,可以分为帮助两个客户端打洞建立 P2P 连接的 STUN 服务器