## 前言
调研主要包括两个部分:
1 多路视频的播放,也就是目前小班课的4人连麦
2 小程序是否支持白板
## 主要过程
### 多路连麦
- 小程序内有相应的播放以及录制组件,可以直接使用
- 声网提供的多路视频的demo可以技术证明这点,效果还可以,不过耗电比较严重
- 使用前提:是必须在小程序内的相应组件
备注:如果需要开发这个功能,要像声网提交开通你的声网appid可以使用小程序相应组件的权限。
### 互动白板
- 声网内部的技术和商务说,声网不提供这部分的功能。
- 声网的有关客户说明,他们的互动白板的实现是小程序的webview,而小程序内的webview使用声网的sdk,不在声网的官方支持范围,存在较大风险。
- 网易以及其他公司的白板产品中,均明确说明,白板不支持在小程序内使用,因为小程序比较卡审核的部分。
- 互动白板所使用的白鹭引擎的部分,目前官网说明仅仅支持在小游戏中的使用,在小程序的使用没有响应的案例和说明,存在不确定风险。
## 主要结论
暂时先放弃在小程序内实现米乐星球的直播课以及互动白板的功能,转移到app内实现。
- 相关资源链接
- 米乐星球小程序内调研
- 项目结构说明
- 交互课件说明
- server项目说明
- 项目说明
- 项目启动
- app.js做的事情
- 获取互动课件的地址
- 分析互动课件地址的参数
- policy目录--lesson.js
- 解析ppt--api/lesson.js
- 信令中的key:template
- 信令中的key:media
- kk-talkee-engine.js
- Message
- 课件模板页的识别过程
- 解析课件模板的源文件
- 场景与模板的对应关系
- 所有场景的基类
- choiceScence为例
- 注意事项
- ws
- online项目的说明
- online消息
- 课件编辑项目
- 资源链接
- 基本项目信息
- electron项目结构分析
- ipc
- 模板题组
- 普通题组
- 游戏题组
- 课件导出内容分析
- 课件模板分类明细
- 图片题
- 视频题
- 音频题
- 选择题
- 判断题
- 转盘
- 筛子
- 图层拖拽
- 动画题
- 翻拍题
- 语音题
- 201908变更
- 课件制作流程分析
- 菜单配置
- 入口操作
- 定义模板布局与初始化
- 选择素材
- 导出过程
- egret
- interface
- ad选择器模板
- ab选择器模板
- 图层拖拽模板
- 判断题模板
- xml
- 转盘
- events
- components
- 父类组件
- 基本组件
- 判断题组件
- 龙骨动画调研
- 基本了解
- 产品原型
- 白板Client项目
- 消息类型
- 白板项目分析
- 入口