2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

从 1 对 1 教学到万人互动大班课:声网 Agora 教育行业解决方案(下)

  • 2019-11-30
  • 本文字数:1699 字

    阅读完需:约 6 分钟

从1对1教学到万人互动大班课:声网 Agora 教育行业解决方案(下)

声网 Agora 教育行业场景方案

声网的教育行业场景方案支持高清多人实时音视频、超过千人群组通话、白板、录制、回放等功能。以一对一教学场景为例,通过 SDK 来实现的基本逻辑如下:


  • 调用 JoinChannel()加入频道

  • 如果成功加入频道会收到回调 onJoinChannelSuccess(),师与学生的客户端开始进入视频教学

  • 在通话过程中,每两秒会收到一次 onRtcStats() 回调

  • 当通话结束时,调用 LeaveChannel(),收到回调 onLeaveChannel(),成功结束这次课程


当然,“四步”只是能实现基本通话而已,教育场景还有很多特殊的需求,肯定需要调整更多的接口与参数。例如有些特殊的教学场景,可能会对音质、画质有不同的要求。以钢琴教学来讲,需要满足高音质的传输。通声网 SDK 实现起来也很简单,只需要设定为对应参数即可,例如:


iOS 端可将 AudioProfile 设定为以下参数


1setAudioProfile(4,3);//AUDIO_PROFILE_MUSIC_HIGH_QUALITY, AUDIO_SCENARIO_GAME_STREAMING;
复制代码


Android 端可将 AudioProfile 设定为以下参数


1setAudioProfile(4,4); //Android AUDIO_PROFILE_MUSIC_HIGH_QUALITY, AUDIO_SCENARIO_SHOWROOM;
复制代码


同时,为了能了解通话质量,还可通过使用以下接口,并通过声网“水晶球”来进行实时监控与分析:


  • 监测通话过程中的网络质量可以使用 OnNetworkQualtiy

  • 声音质量回调 onAudioQuality

  • 当前通话统计回调 onRtcStats

  • 本地视频流上传统计信息回调 onLocalVideoStats

  • 接收远程视频流统计信息回调 onRemoteVideoStats

  • 远端音频传输状态回调 onRemoteAudioTransportStats


如果你希望了解更多针对教育场景特殊要求的接口与参数调用,可以浏览公众号中的教育集成通用 FAQ,或与我们的技术支持咨询。


目前,基于声网 Agora SDK,我们的合作伙伴们已经实现了一对一辅导与答疑、一对 N 小班课,双师课堂、万人直播公开课等不同使用场景,覆盖所有主流在线教育场景。目前有多个在线教育产品已经集成了声网 Agora SDK,例如 VIPKID、掌门 1 对 1、沪江 CCTalk、作业帮、海风教育、美术宝、熊猫钢琴陪练、联帮在线、作业盒子、一起作业等。


从服务规模来讲,声网 Agora SDK 已经集成于多款在线教育产品中。声网曾与沪江 CCTalk 进行了万人的在线直播课,让海外教室为国内偏远地区的学生授课。声网 Agora SDK 也是第一个可以支持万人互动大班课的实时音视频服务。


从质量角度来讲,根据我们某个一对一英语教育独角兽客户的反馈,声网服务质量处于行业领先水平。而且,经另一个客户的测评与实际使用,声网的服务质量已经超过客户的专线标准,提供高质量、稳定的实时音视频传输。


针对教育行业的技术痛点,声网 Agora 教育行业场景方案的优势主要包括:

1.低延时的跨地区、跨国传输

针对在线教育互动直播中的常见的网络丢包、抖动、高延时问题,声网创建了基于 UDP 协议的软件定义实时网络 SD-RTN™,并在全球部署的近 200 个数据中心,可以为在线教育平台提供全球范围内稳定、高可用的实时音视频传输。同时,从去年至今,声网为自身 2%的用户,增加覆盖了近百家中小运营商网络,并在不断优化,尽可能地保障偏远地区学生、老师的互动直播体验。

2.接口灵活支持高音质、高画质

声网 SDK 提供了灵活的接口、参数,开发者可以针对场景需求,自由调整编码码率、采样率、视频分辨率、帧率等参数。通过调整参数,可快速实现适合音乐教学的高音质场景,易于开发。

3.高并发、高可用

声网从最初架构设计上就是面向海量高并发的,通过全球部署分配服务器、边缘服务器来就近接入用户,骨干网络拥塞、甚至故障时,通过智能路由自动避开,选择最优传输路径,直接将内容传输到对端,以此保证服务的高可用和海量并发承载能力。

4.实时通信质量透明

声网提供 SDK 与场景方案的同时,还为开发者提供实时通信质量监控与分析工具“水晶球”。通过水晶球,开发者可以实时查看到 2 分钟前的通话质量数据,回溯近几天每一次通话的质量记录。在出现通话质量问题时,可以利用水晶球快速分析出问题根源是出在用户操作、用户设备性能、网络环境,还是 SDK 本身。让开发者能快速定位、解决 80%以上的通话质量问题。


本文转载自公众号声网 Agora(ID:shengwang-agora)。


原文链接:


https://mp.weixin.qq.com/s/goWdwCRqpxvHo4tu8WkStw


2019-11-30 22:161074

评论

发布
暂无评论
发现更多内容

聚力打造四个“高地”,携手合作伙伴共铸国云!

天翼云开发者社区

云计算 云平台

1对1直播源码——1对1语音聊天源码

开源直播系统源码

直播系统源码 语音聊天系统软件开发 一对一语音聊天软件

兆骑科创高端人才项目引进落地,双创大赛承办,线上直播路演

兆骑科创凤阁

双创大赛承办

超越 Nginx!号称下一代 Web 服务器,用起来够优雅

冉然学Java

Java nginx GitHub 服务器 Web、

10 万字节Spring Boot +redis详细面试笔记(带完整目录)免费分享

程序员啊叶

Java 编程 程序员 架构 java面试

一文详解 Redis 中 BigKey、HotKey 的发现与处理

冉然学Java

Java redis 微服务 bigkey HotKey

我们被一个 kong 的性能 bug 折腾了一个通宵

尔达Erda

程序员 运维 云原生 性能 bug

AOP切入点表达式及五种通知类型解析

王小凡

使用python玩转文字类视频

技能实验室

签约计划第三季

Java 将OFD转换为PDF

在下毛毛雨

Java PDF OFD 格式转换

担心 GitHub?那就试试极狐GitLab 吧

极狐GitLab

git GitHub 开源 DevOps gitlab

BSN IPFS(星际文件系统)专网简介、功能、架构及特性、接入说明

BSN研习社

BSN 分布式存储,

万字长文,浅谈企业数字化建模蓝图

产品老高

数字化 中台架构

大咖说·图书分享 | 精益产品开发:原则、方法与实施

大咖说

产品开发 落地方法

什么是传输层协议TCP/UDP???

C++后台开发

TCP 网络协议 udp 后端开发 C/C++开发

带你熟悉云网络的“电话簿”:DNS

华为云开发者联盟

云计算 后端 IP DNS 局域网

敏捷开发与DevOps的对比

码界行者

DevOps 敏捷

Plato Farm有望通过Elephant Swap,进一步向外拓展生态

小哈区块

DevSecOps,让速度和安全兼顾

飞算JavaAI开发助手

共议公共数据开放,“数牍方案”亮相数字中国建设峰会

Jessica@数牍

隐私计算 数牍科技 公共数据开放

最新战报:十项认证,五项最佳实践

天翼云开发者社区

云计算 分布式云

实践GoF的23种设计模式:观察者模式

华为云开发者联盟

Web 设计模式 开发 GoF

大型仿人机器人整机构型研究与应用

优必选科技

机器人

一文搞懂│XSS攻击、SQL注入、CSRF攻击、DDOS攻击、DNS劫持

网络安全 经验分享 签约计划第三季

@千行百业,一起乘云而上!

天翼云开发者社区

云计算 云平台

智能家居行业发展,密切关注边缘计算和小程序容器技术

Speedoooo

智能设备 边缘计算 智能家居 小程序容器

如何通过ETL调度工具 TASKCTL 使用作业插件类型调用 kettle作业?

敏捷调度TASKCTL

数据仓库 kettle ETL #运维 TASKCTL

天翼云Web应用防火墙(边缘云版)支持检测和拦截Apache Spark shell命令注入漏洞

天翼云开发者社区

Shell 防火墙

从1对1教学到万人互动大班课:声网 Agora 教育行业解决方案(下)_服务革新_RTE开发者社区_InfoQ精选文章