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

›教育行业

新手入门

  • 简介
  • 名词解释
  • 账号注册指南
  • 创建第一个应用

规则说明

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

场景方案

    教育行业

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

快速接入

  • 简介
  • 音视频

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

    白板

    • Android (Java)
    • iOS (Objective-C)
    • Web

高级功能

  • 简介
  • 音视频

    • 屏幕共享
    • 状态回调
    • 音量指示
    • 混音/伴音
    • 混响
    • 耳返
    • 美颜
    • 音视频数据回调
    • 音视频外部采集
    • 收发多路视频
    • 设备诊断
    • 反馈

    白板

    • Android (Java)
    • iOS (Objective-C)
    • Web

操作实践

  • 切换大小屏

RESTful API

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

SDK API

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

    • PanoRtc 参考
    • RtcEngine
    • RtcWhiteboard
    • Constants

更新记录

  • 简介
  • SDK

    • Windows
    • macOS
    • iOS
    • Android
    • Electron
    • Flutter
    • React Native
    • Web
    • Web SDK(IE)
    • Web Whiteboard

    Demo-PanoVideoCall

    • Windows、Mac和Web
    • iOS
    • Android

    Demo-PanoAudioChat

    • iOS
    • Android

帮助

  • FAQ
  • 更多帮助

1vN互动小班课

基于拍乐云的音视频、互动白板等功能可以非常轻松的搭建1vN互动小班课在线课堂。

场景描述

互动小班课一般是1位老师对多个学生进行实时在线上课,学生可以和老师进行实时音视频互动和白板互动,学生之间也可以进行实时互动,常见的班型有1v1,1v2、1v4、1v6、1v12等小班课场景。

上面的示意图是一个1v4的互动小班课,老师和学生都可以互相看见。在实际的课堂实现时,学生是否可以发言、视频是否显示等都可以在App层根据业务需要来设计。

本文的方案里老师和学生都在RTC房间,相互之间可以进行实时互动,时延更低,交互性更强。

对于1v50、甚至1v200的在线课堂,也可以采用本文介绍的方案,好处是交互性很好,所有学生都是实时的,只是成本会高一些。

方案架构

功能列表

上述小班课里用到了如下功能:

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

技术方案

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

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

方案优势

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

一站式

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

高质量性能

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

全球网络覆盖

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

云端录制

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

数据罗盘

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

高清音乐模式

满足音乐教学场景对音质的极致追求,师生互动音画延迟200ms以内。

品控监课

学校、家长等隐身加入课程房间,实时了解孩子学习情况。

内容审核

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

Demo体验

立即体验:演示Demo

客户端

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

  • iOS - 基于Pano原生iOS SDK开发
  • Android - 基于Pano原生Android SDK开发
  • PC - 可以基于Windows原生SDK开发,也可以基于Electron SDK开发
  • Mac - 可以基于Mac原生SDK开发,也可以基于Electron SDK开发
  • Web - 基于Pano JS SDK
  • 小程序 - 暂不支持
  • H5 - 暂不支持

开发指引

可以基于如下示例代码来开发:

  • iOS端 - 基于https://github.com/PanoVideo/video-call-samples/tree/master/iOS/BasicOnlineClass
  • Android端 - 基于https://github.com/PanoVideo/video-call-samples/tree/master/Android/BasicVideoCall
  • PC端 - 基于https://github.com/PanoVideo/video-call-samples/tree/master/Windows/PanoDemo
  • App Server - 基于 https://github.com/PanoVideo/BasicAppServer 来搭建App Server,用于生成token
Last updated on 12/18/2020
← 布局参数说明互动直播大班课 →
  • 场景描述
  • 方案架构
  • 功能列表
  • 技术方案
  • 方案优势
  • Demo体验
  • 客户端
  • 开发指引
浙ICP备20002645号 Copyright ©2020 拍乐云. All Rights Reserved