Pano开发者中心
  • 开发者中心
  • 下载中心

›教育行业

新手入门

  • 简介
  • 名词解释
  • 创建第一个应用

规则说明

  • Channel ID命名规则
  • 权限控制
  • 计费说明
  • 频道最大时长说明
  • 每月一万分钟免费说明
  • 布局参数说明
  • 水印

场景方案

    教育行业

    • 1vN互动小班课
    • 互动直播大班课

快速接入

  • 简介
  • 音视频

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Electron
    • Flutter
    • React Native
    • Unity

    白板

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Electron
    • Flutter
    • React Native

高级功能(RTC)

  • 简介
  • 屏幕共享
  • 分组讨论
  • 状态回调
  • 设备诊断
  • 音量指示
  • 控制声音
  • 声卡操作
  • 混音/伴音
  • 混响
  • 耳返
  • 变声
  • 美颜
  • 音视频数据回调
  • 音视频外部采集
  • 收发多路视频
  • 多窗口渲染
  • 性能检测
  • 截图
  • 反馈

高级功能(RTS)

  • 简介
  • 白板

    • Windows (C++)
    • iOS (Objective-C)
    • Android (Java)
    • Web
    • Flutter

    标注

    • 视频标注
    • 共享标注
    • 外部标注

    消息

    • 消息服务

    远程控制

    • 远程控制

操作实践

  • 切换大小屏

RESTful API

  • 基本格式
  • 生成Token
  • 频道管理
  • 云端录制
  • CDN推流
  • 文档转码
  • 消息服务
  • 服务端消息通知

SDK API

  • SDK接口说明
  • Windows (C++)
  • macOS/iOS (Objective-C)
  • Android (Java)
  • Web SDK (IE专用版)
  • Web SDK

    • 浏览器兼容性
    • RtcEngine
    • GroupManager
    • RtcWhiteboard
    • RtsService
    • RtcMessage
    • Annotation
    • Constants

更新记录

  • 简介
  • Windows
  • macOS
  • iOS
  • Android
  • Electron
  • Flutter
  • React Native
  • Unity
  • Web(全功能SDK)
  • Web(RTS SDK)
  • Web(IE专用音视频SDK)

帮助

  • FAQ
  • 更多帮助

互动直播大班课

基于拍乐云的音视频、互动白板等功能以及CDN直播可以非常轻松的搭建互动直播大班课在线课堂。

场景描述

互动直播大班课一般是1位老师对N个学生进行在线直播上课,N可能为几或几十,也可能为几百、几千,甚至为几万、几十万等。

本文的方案里老师一直都在RTC房间,通过拍乐云互动直播功能进行服务端CDN推流,未上麦的学生使用CDN拉流,上麦的学生则从CDN直播间切换到RTC房间,本方案兼具了性价比和互动性。

学生多数时候没有上麦,只是听老师直播讲课,此时学生使用CDN直播拉流上课,没办法和老师进行音视频互动,但是学生可以和老师进行文字互动。

老师也可以随时邀请学生上麦互动,学生上麦后则从CDN拉流转变为加入RTC房间,可以和老师进行实时音视频互动和白板互动。

方案架构

功能列表

上述直播课里用到了如下功能:

功能描述
实时音视频老师和上麦学生可以相互听到和看到,可以实时互动
白板教学老师在白板上板书,提炼教学重点,学生也可以使用白板和老师进行实时白板互动
CDN直播老师授课内容通过CDN直播出去,学生端直播拉流听课
课件共享老师实时共享自己的PPT课件或者其他教学内容(Word文档、Excel表格、PDF文档等)
聊天老师和学生在课堂中发送聊天消息进行互动
屏幕共享老师随时将自己屏幕的内容分享给学生观看,可以共享整个桌面,或者共享某个应用
课堂管理教师控制课堂的开始或结束,并管理学生在上课过程中发送音、视频和聊天的权限
录制教师将课堂内容录制下来,并即时生成回放链接,方便学生课后复习,和学校评估教学质量,音视频和白板等同步录制在一个文件
设备及网络检测正式上课前,教师可以检测麦克风、摄像头等音视频设备能否正常工作,同时整个上课过程中,学生和教师都可以实时检测网络质量,确保课堂顺利进行
美颜老师开启美颜,形象更佳

技术方案

上述功能在Pano里均有对应技术方案:

功能Pano对应功能
实时音视频语音通话、视频通话
白板教学互动白板
CDN直播互动直播,服务端推流到CDN直播间
课件共享互动白板,可以在课中导入文档到白板中共享,也可以在课前上传文档并进行转码
聊天互动白板,使用白板自定义消息
屏幕共享视频通话,屏幕共享功能
课堂管理App层控制
录制云端录制,RESTful API轻松控制录制,音视频和白板可以同步录制
设备及网络检测网络检测、实时质量回调
美颜自带基础美颜,可以实现磨皮、美白等,也可以对接第三方美颜SDK,实现大眼、瘦脸、贴纸等

方案优势

基于Pano来搭建互动课堂具有如下优势:

一站式

Pano提供了一站式技术方案,包括实时音视频、互动白板、云端录制、文档转码、互动直播、CDN等,无需对接其他供应商。

高质量性能

业界一流的音视频算法,自研音视频引擎,自适应拥塞控制算法,超强抗丢包,确保音视频的低时延。

全球网络覆盖

独创Pano Backbone实时传输加速网络,实现智能选路和全球用户就近接入。

云端录制

将课堂的音视频流和白板流进行混流录制,合成一个文件,便于学生课后复习。

数据罗盘

全链路质量监控,实时展现每一通通话质量,能及时发现问题、定位原因、解决问题并提升用户体验。

品控监课

学校、家长等隐身加入课程房间,或者通过CDN拉流观看授课实况,实时了解孩子学习情况。

内容审核

实时云端内容审核,避免涉政、涉黄等。

Demo体验

立即体验:演示Demo

客户端

老师端和学生端均可以实现全端支持:

  • Windows - 可以基于Pano原生Windows SDK开发,也可以基于Electron SDK开发
  • Mac - 可以基于Pano原生macOS SDK开发,也可以基于Electron SDK开发
  • iOS - 可以基于Pano原生iOS SDK开发,也可以基于Flutter、React Native SDK开发
  • Android - 基于Pano原生Android SDK开发,也可以基于Flutter、React Native SDK开发
  • Web - 基于Pano Web JS SDK
  • H5 - 基于Pano Web JS SDK
  • 小程序 - 基于Pano Web JS SDK

示例代码

可以参考如下示例代码来开发:

  • App Server - 基于示例代码搭建App Server,用于生成Token
    • GitHub
    • Gitee
  • App端(Windows/macOS/iOS/Android/Web) - 基于示例代码开发客户端逻辑
    • GitHub
    • Gitee
Last updated on 2021/7/22
← 1vN互动小班课简介 →
  • 场景描述
  • 方案架构
  • 功能列表
  • 技术方案
  • 方案优势
  • Demo体验
  • 客户端
  • 示例代码
浙ICP备20002645号 ©2019-2022 Pano拍乐云