RTC 月度小报 6 月 | 小目标达成、SDK 3.0.1、教育护眼功能……

2023-11-01 23:50

本文主要是介绍RTC 月度小报 6 月 | 小目标达成、SDK 3.0.1、教育护眼功能……,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本月亮点速览

RTC开发者社区:

  • 贯穿7月,开发者福利季

  • 如何深入理解框架特性,完美集成Native SDK

  • RTC 编程挑战春季赛获奖项目分享

开发者实践:

  • 低延时、像素级屏幕共享工具Syncit

  • 学生自己开发在线教育系统Xeducation

声网动态:

  • 声网登陆纳斯达克

  • 声网 Agora SDK 3.0.1更新

  • 声网 RTM SDK 1.3 更新

  • 声网在线教育解决方案升级支持护眼功能

RTC开发者社区

贯穿 7 月,开发者福利季

 

我们在 6 月 26 日,走到了多年创业以来的一个里程碑。在这一路,都有开发者的陪伴。未来我们也会为开发者提供更好的服务。不过,在此时刻,我们希望与开发者一同分享喜悦。所以我们准备了多项福利,包括可直接领取的千元代金券;在 RTC 开发者社区回帖留言即可得到的限量定制 T 恤等。

开发者福利活动将持续到 7 月底。点击这里来了解活动详情,领取福利吧。

如何深入理解框架特性,完美集成Native SDK

声网 Agora SDK 支持实现多种实时音视频场景。然而每个场景对于实时音视频服务的需求不同,那么如何才能更高效、合理地使用 Agora SDK 的接口?怎么才能最大化利用 Agora SDK 的特性呢?我们在本次的演讲中,将分享声网 Agora Native SDK 的一些特性,以及用法技巧,帮助大家更高效地打造多种实时音视频互动场景,并赋予场景更好的互动体验。

他在这期 Agora Talk 中为我们分享了如何如何完美集成 Native SDK。大家可以扫码观看回放。

RTC编程挑战春季赛获奖项目分享

我们在 3 月举行了 RTC 2020 编程挑战赛春季赛,来自 70+ 高校及开发团队的 300+ 名开发者报名参赛,组成了 100+ 队伍,18 支入围决赛。他们在云端进行了一场 PK。

很多小伙伴向我们反馈云端答辩时间太短,没能更清晰的了解这些获奖作品,因此,我们特意邀请了赛道二的获奖选手来分享,揭秘他们作品背后的技术实现,以及作品灵感。扫码可以观看回放。

开发者实践


 低延时、像素级屏幕共享工具Syncit

在 RTC 2020 编程挑战赛春季赛中,像素级、低流量的屏幕共享工具「Syncit」获得了第二赛道的第一名。项目作者余彦臻同时还是拥有 6500+Star 的开源项目 rrweb 的作者。

在此前 CSDN 对获奖者的采访中我们了解到,从事前端开发的余彦臻,在平时工作中会用到 Teamviewer 等远程桌面工具。但是,大部分只需远程控制对方的浏览器,不需要操作系统级别的控制。于是他从浏览器入手,开发出了这款既关注隐私保护和易用性,又能不占用过多网络带宽的屏幕共享与远程控制工具「Syncit」。

Syncit 传递的数据是文本格式的快照和 op-log。通过观测网页视图的交互和变化,来实现分享和反向控制的能力。数据的传输基于 WebRTC + Agora RTM SDK 实现,可以将时延降到更低,保证使用的流畅性。

更多详情见往期文章。

学生自己开发在线教育系统Xeducation

在 RTC 2020 编程挑战赛春季赛中,一站式云课堂 Xeducation 获得了第二赛道的最佳实践奖。开发这个项目的团队是来自上海科技大学的几名在校生。

经过疫情期间的网课学习后,他们发现了很多体验很多问题,比如直播、答疑、课件共享等都是通过不同的软件实现的,还有课程主页与课程资源页面信息逻辑不清晰等。于是,他们基于 Agora SDK 开发了一套教学系统——Xeducation。

Xeducation是一套一站式云课堂解决方案,主要面向学生等有在线学习需求的群体。Xeducation融合了课堂直播、课程回放、资料下载等基础功能,并增加了全新和直观的强大功能,推出了搭配Markdown笔记、在线教材浏览、课堂交互的课堂新模式,同时,结合移动端App、Web端浏览信息和人像识别算法的综合信息,可以为使用者提供详细的专注度检测报告。

Xeducation 团队撰写记录了他们的开发历程,以及总结下来的宝贵经验。点击这里阅读他们的分享。

声网动态

声网Agora 登陆纳斯达克

北京时间6月26日晚,全球实时互动云服务商声网Agora正式在美国纳斯达克挂牌交易,股票代码为“API”,成为“全球实时互动云第一股”。

声网Agora创始人兼CEO赵斌在发给员工的内部全员信中表示,“回望过去,当前的时刻是一个里程碑,是很多声网伙伴曾经梦想的事件,是市场对我们服务专业价值的背书和认可。展望未来,这个时刻又显得那么微不足道;在我们面前, ‘让实时互动无处不在’的愿景,和实时互联网真正赋能线下全场景的未来,虽然正徐徐展开,令人神往,但也仍然前路蜿蜒,征程长远,等待我们一如既往地踏踏实实、一步一步走过。”

之所以能成功上市,赵斌认为这源自声网Agora率先看到实时互动的本质,始终精进专业,保持全球范围内技术的领先。他表示,“我们做对的‘唯一’一件事情,就是率先看到‘实时互动的本质是服务,而非功能’,并且一直坚守这个方向,最终‘等’来了教育、直播、IoT、金融等各类实时互动应用场景的爆发。接下来,我们始终要坚信这一点,不图一时之利,不做口舌之争,精进我们的专业,始终保持全球范围内技术的领先。 “

面对未来,赵斌鼓励员工要继续保持“诚惶诚恐、如履薄冰”的初心。他表示,“在今年,我们扛住了疫情期间巨大流量的冲击,续写了6年以来无全网事故的记录,这在全球云服务行业上都是非常难得的事情。虽然百无一失的云服务并不存在,但我们也要永远去追求做到离100%更近,把产品、社区打磨好,为开发者提供真正专业、可靠的技术和服务。 ”

声网Agora SDK 3.0.1更新

声网 Agora  Native SDK 3.0.1 已经在 6 月正式上线。新版本优化了系统架构,不仅系统稳定性显著提升,进一步降低了对 CPU 和内存的消耗,还大幅降低了直播场景中的进出频道时间与首帧出图时间。同时,新版本融入了美声音效、人脸检测、伴奏变调、虚拟立体声等更多新功能,可帮助开发者拓展更多新玩法。

声网Agora 实时消息 RTM SDK 1.3 更新

声网 Agora 实时消息 RTM SDK 1.3已经正式上线。在这次更新中,实时消息 SDK 在原有支持文字、表情等消息的基础上,新增支持富媒体消息。目前用户可以发送或接收 30MB 以内的文件或图片,每次支持最多同时发送或接收 9 个文件或图片。每个文件和图片,都将在服务器保存 7 天,用户可以在这期间随时下载。而且在 7 天内,用户无需下载,就可以将文件、图片转发给其他用户。另外,在文件上传下载的过程中,支持用户获取上传、下载任务的进度通知。

声网在线教育解决方案支持教育护眼功能

声网 Agora 在线教育解决方案在近期升级,新增支持教育护眼模式,通过结合计算机视觉矫正坐姿+软件防蓝光的方式,帮助在线课堂用户保护视力。目前,该功能支持 iOS、Android 平台。

在坐姿矫正方面,开发者在集成 Agora SDK 3.0.1 版本后,通过 enableFaceDetection 方法开启人脸检测后,SDK 会实时触发 onFacePositionChanged 回调,向本地用户报告检测出的一系列结果,包括人脸距设备屏幕的距离。开发者可以通过回调值,在自己的业务逻辑中加入用户提醒功能,比如在检测到用户距离屏幕过近后,通过弹窗或气泡提醒用户注意保护眼睛。 

在防蓝光方面,教育解决方案采用了目前主流的基于软件方式实现的防蓝光功能。该功能已在开源的声网云课堂 Demo 中实现,开发者可以直接使用。

这篇关于RTC 月度小报 6 月 | 小目标达成、SDK 3.0.1、教育护眼功能……的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/326639

相关文章

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

Java CompletableFuture如何实现超时功能

《JavaCompletableFuture如何实现超时功能》:本文主要介绍实现超时功能的基本思路以及CompletableFuture(之后简称CF)是如何通过代码实现超时功能的,需要的... 目录基本思路CompletableFuture 的实现1. 基本实现流程2. 静态条件分析3. 内存泄露 bug

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

Java中Springboot集成Kafka实现消息发送和接收功能

《Java中Springboot集成Kafka实现消息发送和接收功能》Kafka是一个高吞吐量的分布式发布-订阅消息系统,主要用于处理大规模数据流,它由生产者、消费者、主题、分区和代理等组件构成,Ka... 目录一、Kafka 简介二、Kafka 功能三、POM依赖四、配置文件五、生产者六、消费者一、Kaf

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

使用Python实现批量访问URL并解析XML响应功能

《使用Python实现批量访问URL并解析XML响应功能》在现代Web开发和数据抓取中,批量访问URL并解析响应内容是一个常见的需求,本文将详细介绍如何使用Python实现批量访问URL并解析XML响... 目录引言1. 背景与需求2. 工具方法实现2.1 单URL访问与解析代码实现代码说明2.2 示例调用

最好用的WPF加载动画功能

《最好用的WPF加载动画功能》当开发应用程序时,提供良好的用户体验(UX)是至关重要的,加载动画作为一种有效的沟通工具,它不仅能告知用户系统正在工作,还能够通过视觉上的吸引力来增强整体用户体验,本文给... 目录前言需求分析高级用法综合案例总结最后前言当开发应用程序时,提供良好的用户体验(UX)是至关重要

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur