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

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

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

课程地址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

相关文章
|
1月前
|
人工智能 数据处理 C#
AI Dev Gallery:微软开源 Windows AI 模型本地运行工具包和示例库,助理开发者快速集成 AI 功能
微软推出的AI Dev Gallery,为Windows开发者提供开源AI工具包和示例库,支持本地运行AI模型,提升开发效率。
91 13
|
2月前
|
人工智能 自然语言处理 搜索推荐
Open Notebook:开源 AI 笔记工具,支持多种文件格式,自动转播客和生成总结,集成搜索引擎等功能
Open Notebook 是一款开源的 AI 笔记工具,支持多格式笔记管理,并能自动将笔记转换为博客或播客,适用于学术研究、教育、企业知识管理等多个场景。
207 0
Open Notebook:开源 AI 笔记工具,支持多种文件格式,自动转播客和生成总结,集成搜索引擎等功能
|
2月前
|
安全 定位技术 API
婚恋交友系统匹配功能 婚恋相亲软件实现定位 语音社交app红娘系统集成高德地图SDK
在婚恋交友系统中集成高德地图,可实现用户定位、导航及基于地理位置的匹配推荐等功能。具体步骤如下: 1. **注册账号**:访问高德开放平台,注册并创建应用。 2. **获取API Key**:记录API Key以备开发使用。 3. **集成SDK**:根据开发平台下载并集成高德地图SDK。 4. **配置功能**:实现定位、导航及基于位置的匹配推荐。 5. **注意事项**:保护用户隐私,确保API Key安全,定期更新地图数据,添加错误处理机制。 6. **测试优化**:完成集成后进行全面测试,并根据反馈优化功能。 通过以上步骤,提升用户体验,提供更便捷的服务。
|
3月前
|
缓存 资源调度 JavaScript
Vue集成Excalidraw实现在线画板功能
Excalidraw是一款开源在线绘图工具,适用于白板、思维导图、原型设计等场景。支持手绘风格、多种图形元素、导出功能及多人协作,深受开发者喜爱。本文档介绍了如何在Vue项目中集成Excalidraw,包括安装依赖、配置文件修改、页面添加等步骤,帮助开发者快速上手。
312 0
Vue集成Excalidraw实现在线画板功能
|
3月前
|
传感器 前端开发 Android开发
在 Flutter 开发中,插件开发与集成至关重要,它能扩展应用功能,满足复杂业务需求
在 Flutter 开发中,插件开发与集成至关重要,它能扩展应用功能,满足复杂业务需求。本文深入探讨了插件开发的基本概念、流程、集成方法、常见类型及开发实例,如相机插件的开发步骤,同时强调了版本兼容性、性能优化等注意事项,并展望了插件开发的未来趋势。
74 2
|
3月前
|
SQL 开发框架 .NET
突破T-SQL限制:利用CLR集成扩展RDS SQL Server的功能边界
CLR集成为SQL Server提供了强大的扩展能力,突破了T-SQL的限制,极大地拓展了SQL 的应用场景,如:复杂字符串处理、高性能计算、图像处理、机器学习集成、自定义加密解密等,使开发人员能够利用 .NET Framework的丰富功能来处理复杂的数据库任务。
|
3月前
|
JSON Java API
springboot集成ElasticSearch使用completion实现补全功能
springboot集成ElasticSearch使用completion实现补全功能
71 1
|
4月前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
111 1
|
4月前
|
前端开发 JavaScript UED
探索Python Django中的WebSocket集成:为前后端分离应用添加实时通信功能
通过在Django项目中集成Channels和WebSocket,我们能够为前后端分离的应用添加实时通信功能,实现诸如在线聊天、实时数据更新等交互式场景。这不仅增强了应用的功能性,也提升了用户体验。随着实时Web应用的日益普及,掌握Django Channels和WebSocket的集成将为开发者开启新的可能性,推动Web应用的发展迈向更高层次的实时性和交互性。
128 1
|
4月前
|
传感器 监控 搜索推荐
智能服装:集成健康监测功能的纺织品——未来穿戴科技的新篇章
【10月更文挑战第7天】智能服装作为穿戴科技的重要分支,正以其独特的技术优势和广泛的应用前景,成为未来科技发展的亮点之一。它不仅改变了我们对服装的传统认知,更将健康监测、运动训练、医疗康复等功能融为一体,为我们的生活带来了更多的便利和可能。随着技术的不断进步和市场的日益成熟,我们有理由相信,智能服装将成为未来穿戴科技的新篇章,引领我们走向更加健康、智能、可持续的生活方式。

热门文章

最新文章