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:161052

评论

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

Day220、nginx快速入门 -nginx

爱好编程进阶

程序员 后端开发

《深入理解计算机系统》读书笔记——第一章

如浴春风

5月月更

2020最新蚂蚁金服三面+HR一面,面试经验总结及分享

爱好编程进阶

Java 程序员 后端开发

关于Flutter中的RichText组件,你了解多少?

坚果

5月月更

7月编程语言排行榜来了,为什么不同媒体报道的结果不一样?

爱好编程进阶

Java 程序员 后端开发

@requestMapping参数详解

爱好编程进阶

Java 程序员 后端开发

12 Steps to Better Code【改善代码的12步】

爱好编程进阶

Java 程序员

19 分布式缓存集群的伸缩性设计

爱好编程进阶

Java 程序员 后端开发

SecurityContextPersistenceFilter 过滤器链

急需上岸的小谢

5月月更

实战:向GitHub提交代码时触发Jenkins自动构建

程序员欣宸

DevOps jenkins java 5月月更

Dubbo源码分析- 总体介绍与模块划分

爱好编程进阶

程序员 后端开发

flume基本概念与操作实例(常用source)

爱好编程进阶

Java 程序员 后端开发

Hibernate多对多的关系映射,详解(代码

爱好编程进阶

Java 程序员 后端开发

[Day34-02]-[二叉树]从前序与中序遍历序列构造二叉树

方勇(gopher)

LeetCode 二叉树 数据结构和算法

#define定义标识符——定义宏——替换规则——##的作用—

爱好编程进阶

Java 程序员 后端开发

AQS源码解读(番外篇)

爱好编程进阶

Java 程序员 后端开发

Day159

爱好编程进阶

程序员 后端开发

Day182

爱好编程进阶

Java 程序员 后端开发

docker安装与启动

爱好编程进阶

Java 程序员 后端开发

Hive-0

爱好编程进阶

Java 程序员 后端开发

产品经理好用易上手的数据分析方法

龙国富

数据分析 产品经理

在 HarmonyOS 中实现 CircleImageView 库

海拥(haiyong.site)

鸿蒙 5月月更

Backbone 之 Inception:纵横交错 (Pytorch实现及代码解析

爱好编程进阶

Java 程序员 后端开发

2021年学习Java还有意义吗?

爱好编程进阶

Java 程序员 后端开发

B站疯传20W份整套2021大厂面试1000题最新汇总(附视频答案详解)

爱好编程进阶

Java 程序员 后端开发

ElasticSearch 概述

爱好编程进阶

Java 程序员 后端开发

读《Software Engineering at Google》(25)

术子米德

架构师成长笔记

30个类手写Spring核心原理之Ioc顶层架构设计(2)

爱好编程进阶

Java 程序员 后端开发

CGB2107-DAY07总结复习

爱好编程进阶

Java 程序员 后端开发

win10搜索功能失效用不了如何解决

Sher10ck

SAP 电商云的 Spartacus Storefront 如何配置多个 JavaScript Application

汪子熙

angular SPA SAP 5月月更 电商云

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