文档、白板功能模块集成说明|学习笔记

简介: 快速学习文档、白板功能模块集成说明。

开发者学堂课程【低代码音视频开发教程:文档、白板功能模块集成说明】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/936/detail/14874


文档、白板功能模块集成说明


内容介绍:

一、文档白板结合举例

二、文档模块简介

三、白板模块简介


一、文档白板结合举例

以 Web 为教师端,以安卓为学生端的课堂场景使用示例

image.png

首先左侧画面中的是事先准备好的依赖文本功能上传的的文档同步展示到学生端,结合到白板上面可以使用一些比较常规的例如激光笔画笔或者添加文本之类的操作,这些操作都会同步展示到学生端,同时支持的学生端还有安卓,IOS,iPad,Windows


二、文档模块简介

1.文档功能模块集成说明:

及上传转码下载为一体的快速且安全地 SDK

2.基础能力

(1)上传

支持类型: ppt 、 pptx 、 pdf 。

每次上传任务限定 PPT 不超过100页、文件大小不超过100MB。

(2)下载

需使用特定文档 ID  

(3)转码

限制:转码功能目前仅支持输出 jpg 类型文件。

访问链接:通过 getUrIList 接ロ获取转码后的访问链接

3.优势

(1)免费

限制范围内完全免费

(2)快速

CDN 加速

(3)安全

①访问鉴权

过期时长限制

接下来从上传转码下载三部分对文档模块进行说明,覆盖平台有IOS,安卓,web还有 Windows,不是所有功能在全端均可用,具体情况需查询支持平台

②接入说明

上传

示例 API 较为简单,通过本地拿到的文件透给 API 进行上传,调用回调里面会有处理结果通知,包括成功或者结束。

文档ID数据返回回来,像 iOS 的 docID 等。文档 ID 是后续的访问凭证

image.png

image.png

Web暂无

Windows:

image.png

(2)获取文档下载地址

通过刚才拿到的 docID 进行下载,支持的平台有安卓,iOS,基本的 API 如下

限制:一定要使用上传、转码中获取到的文档ID才能查询到相关信息

image.png

Android:

image.png

Web暂无

Windows暂无

(3)下载

限制:一定要使用上传、转码中获取到的文档ID才能成功查询到相关信息

image.png

iOS

image.png

Web暂无

Windows暂无

(4)转码

文档模块支持对指定文档 Id 的文件进行转码。您可以通过上传、转码功能获取文档 Id 。

转码功能目前仅支持输出 jpg、PNG 类文件。转码至其它类型的功能正在开发中。

API列举如下

iOS:

image.png

Android

image.png

Web

image.png

Windows

image.png


三、白板功能模块集成说明

接口回调中会获取到使用白板的一些敏感数据,例如 docKey (又称 WhiteBoardlnstanceld )、 accessToken (各端略有差异)。此类数据在白板 SDK 内部有针对性处理,如无特殊要求无需关注

基础能力

1.初始化

2.录制

白板录制为白板的回放功能提供数据源。

3.回放

白板支持录制操作。白板录制为白板的回放功能提供数据源。

4.图片与页码操作

白板可以设置 URL 形式背景图片,此能力可以与文档模块结合起来,实现白板内展示文档的功能。

接入说明:

1.初始化

自板正常初始化是所有其它操作的基础,其它对自板 API 的调用,都需要保证在此操作收到成功回调之后进行。

各端 API 命名会有差异,但都类似有打开白板等字样.

Android

image.png

Web:需要直接通过白板SDK接入白板

Windows

image.png

2.录制

使用白板的前提是完成白板的初始化。

支持的功能有:打开录制、结束录制、暂停录制、恢复录制。

开始录制

image.png

Windows

image.png

结束录制

iOS

image.png

Web

image.png

暂停录制

image.png

Android

image.png

恢复录制

iOS

image.png

录制之后,正常结束后服务端做完转换处理后会把整场的白板的操作全部存下来,做完转换处理后,就可以运用白板的回放功能进行操作。

3.回放

白板操作开启录制之后,动作都会被录制下来。录制内容支持回放。本文提供实现白板已录制内容回放的接口及其描述。通过本章的 API ,可以实现白板已录制内容的回放。

前提条件1:完成白板初始化。初始化接口请参见初始化。

前提条件2:白板录制已完成。

支持的功能有:开始回放、暂停回放、恢复回放、跳转至某个时刻( seek )。

各端在各个功能方面API略有差异,安卓相对分装的更完整一些,更彻底一些。

(1)开始回放

Web :

需要在白板 SDK 初始化时提供 replay 参数开启回放模式,之后就可以使用白板提供的 API 进行回放了。详情请参阅:白板 Web 端集成与使用。

(2)暂停回放

Web :需要在白板 SDK 初始化时提供 replay 参数开启回放模式,之后就可以使用白板提供的 API 进行回放了。详情请参阅:白板 Web 端集成与使用。

(3)恢复回放

(4)跳转至某一时刻

4.白板图片与页码操作

白板可以设置 URL 形式背景图片,此能力可以与文档模块结合起来,实现白板内展示文档的功能。配合使用的 API 有上报、获取页码映射关系。

使用白板图片与页码操作的前提是完成白板初始化。

支持的功能有:为当前白板添加背景图片、上报白板页码映射关系、获取白板文档映射关系。

首先我们需要在了解到文档模块的一个转码功能之后获取到文档转码的结果,对每一个文档的图片访问链接,将图片访问链接设置到背景图上,进行映射的使用。

注意图片安全保护方面会有健全与过期的限制,需要做一个初期使用和后期操作。具体看开源工程SDK使用原码操作。

上报白板页码映射关系可用来管理多文档,删除文档,下面是各端API

(1)添加背景图

(2)上报白板页码映射关系

获取白板文档映射关系

iOS暂无

Android

相关文章
|
3月前
|
XML 测试技术 API
利用C#开发ONVIF客户端和集成RTSP播放功能
利用C#开发ONVIF客户端和集成RTSP播放功能
1581 123
|
7月前
|
测试技术 数据处理 调度
Dataphin功能Tips系列(57)「预览」vs「运行」:离线集成的神奇按钮
在数据开发过程中,使用Dataphin处理离线集成任务时,可能遇到数据过滤和字段计算组件配置正确性的验证问题。通过「预览」功能,可快速验证处理逻辑而不影响目标表;对于需要调度的任务,担心资源占用和耗时超出预期时,可使用「运行」功能进行全流程测试,评估实际耗时与资源消耗。「预览」适合逻辑验证,「运行」用于真实环境模拟,两者结合助力高效开发与调试。
203 5
|
7月前
|
SQL Java 关系型数据库
Dataphin功能Tips系列(53)-离线集成任务如何合理配置JVM资源
本文探讨了将MySQL数据同步至Hive时出现OOM问题的解决方案。
180 5
|
3月前
|
SQL 运维 关系型数据库
【产品升级】Dataphin V5.0版本发布:助力出海业务、增全量一体集成、异步调用API等更多功能等你发现
Dataphin是瓴羊推出的智能数据建设与治理平台,基于阿里巴巴内部实践,提供一站式数据建设与治理能力。V5.0版本研发新增支持Databricks作为离线计算引擎、支持MySQL数据库一键增全量同步、支持管理Hudi、Delta Lake表等;资产运营与消费持续提效,支持批量编辑目录名称及描述、Quick BI仪表板的上架管理等功能,增加资产可用性与盘点效率。
258 8
|
4月前
|
存储 JSON 前端开发
Django集成图片验证码功能:基于django-simple-captcha实现
在Web应用开发中,验证码是防止恶意攻击、自动化脚本滥用的重要手段。本文将介绍如何使用django-simple-captcha库在Django项目中快速集成图片验证码功能,包括安装配置、核心实现代码及使用方法。
170 0
|
7月前
|
传感器 供应链 物联网
农业单亩价值创造功能技术集成的概念与内涵
农业单亩价值创造的技术集成,通过系统性创新打破传统单一模式,融合现代科技与生态理念,提升资源效率、经济效益和生态价值。其核心在于技术协同,实现精准农业、智能装备和生物强化等多维联动,推动经济、生态和社会价值统一。同时,注重资源集约化与循环化利用,延伸产业链并升级价值链,从短期高产转向长期可持续发展。政策与制度创新支撑技术普惠,未来需因地制宜解决技术适配性和成本收益平衡问题,重塑农业评价体系,实现高质量发展。
|
7月前
|
存储 分布式计算 供应链
Dataphin功能Tips系列(51)-支持增全量一体实时集成
本文介绍了基于增全量一体实时集成的库存管理与分析解决方案。通过将业务中台的库存表同步至MaxCompute Delta表,实现离线与实时分析的统一支持。相比传统方案,该方法确保数据一致性,优化存储成本,降低维护复杂度,并大幅提升实时性,满足高效库存管理需求。
158 5
|
6月前
|
监控 安全 Java
Java 开发中基于 Spring Boot 3.2 框架集成 MQTT 5.0 协议实现消息推送与订阅功能的技术方案解析
本文介绍基于Spring Boot 3.2集成MQTT 5.0的消息推送与订阅技术方案,涵盖核心技术栈选型(Spring Boot、Eclipse Paho、HiveMQ)、项目搭建与配置、消息发布与订阅服务实现,以及在智能家居控制系统中的应用实例。同时,详细探讨了安全增强(TLS/SSL)、性能优化(异步处理与背压控制)、测试监控及生产环境部署方案,为构建高可用、高性能的消息通信系统提供全面指导。附资源下载链接:[https://pan.quark.cn/s/14fcf913bae6](https://pan.quark.cn/s/14fcf913bae6)。
1136 0
|
7月前
|
资源调度 安全 数据安全/隐私保护
Cyber Triage 3.14 发布,带来全新用户界面、Hayabusa 集成、基线设定等功能
Cyber Triage 3.14 发布,带来全新用户界面、Hayabusa 集成、基线设定等功能
140 0
Cyber Triage 3.14 发布,带来全新用户界面、Hayabusa 集成、基线设定等功能
|
8月前
|
缓存 前端开发 API
(网页系统集成CAD功能)在线CAD中配置属性的使用教程
本文介绍了Mxcad SDK在线预览和编辑CAD图纸的功能及配置方法。通过Vite、CDN或Webpack实现集成,用户可自定义设置以满足项目需求。主要内容包括:1)`createMxCad()`方法的初始属性配置,如画布ID、WASM文件路径、字体加载路径等;2)`MxFun.setIniset()`方法提供的更多CAD初始配置;3)`McObject`对象API用于动态调整视图背景色、浏览模式等。此外,还提供了在线Demo(https://demo2.mxdraw3d.com:3000/mxcad/)供用户测试实时效果。