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

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

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

课程地址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月前
|
传感器 监控 搜索推荐
智能服装:集成健康监测功能的纺织品——未来穿戴科技的新篇章
【10月更文挑战第7天】智能服装作为穿戴科技的重要分支,正以其独特的技术优势和广泛的应用前景,成为未来科技发展的亮点之一。它不仅改变了我们对服装的传统认知,更将健康监测、运动训练、医疗康复等功能融为一体,为我们的生活带来了更多的便利和可能。随着技术的不断进步和市场的日益成熟,我们有理由相信,智能服装将成为未来穿戴科技的新篇章,引领我们走向更加健康、智能、可持续的生活方式。
|
1月前
|
前端开发 JavaScript UED
探索Python Django中的WebSocket集成:为前后端分离应用添加实时通信功能
通过在Django项目中集成Channels和WebSocket,我们能够为前后端分离的应用添加实时通信功能,实现诸如在线聊天、实时数据更新等交互式场景。这不仅增强了应用的功能性,也提升了用户体验。随着实时Web应用的日益普及,掌握Django Channels和WebSocket的集成将为开发者开启新的可能性,推动Web应用的发展迈向更高层次的实时性和交互性。
68 1
|
12天前
|
JSON Java API
springboot集成ElasticSearch使用completion实现补全功能
springboot集成ElasticSearch使用completion实现补全功能
18 1
|
21天前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
1月前
|
存储 前端开发 Java
Spring Boot 集成 MinIO 与 KKFile 实现文件预览功能
本文详细介绍如何在Spring Boot项目中集成MinIO对象存储系统与KKFileView文件预览工具,实现文件上传及在线预览功能。首先搭建MinIO服务器,并在Spring Boot中配置MinIO SDK进行文件管理;接着通过KKFileView提供文件预览服务,最终实现文档管理系统的高效文件处理能力。
228 11
|
2月前
|
机器学习/深度学习 人工智能 搜索推荐
如何让你的Uno Platform应用秒变AI大神?从零开始,轻松集成机器学习功能,让应用智能起来,用户惊呼太神奇!
【9月更文挑战第8天】随着技术的发展,人工智能与机器学习已融入日常生活,特别是在移动应用开发中。Uno Platform 是一个强大的框架,支持使用 C# 和 XAML 开发跨平台应用(涵盖 Windows、macOS、iOS、Android 和 Web)。本文探讨如何在 Uno Platform 中集成机器学习功能,通过示例代码展示从模型选择、训练到应用集成的全过程,并介绍如何利用 Onnx Runtime 等库实现在 Uno 平台上的模型运行,最终提升应用智能化水平和用户体验。
51 1
|
3月前
|
jenkins 持续交付
jenkins学习笔记之六:共享库方式集成构建工具
jenkins学习笔记之六:共享库方式集成构建工具
|
3月前
|
开发者 C# UED
WPF与多媒体:解锁音频视频播放新姿势——从界面设计到代码实践,全方位教你如何在WPF应用中集成流畅的多媒体功能
【8月更文挑战第31天】本文以随笔形式介绍了如何在WPF应用中集成音频和视频播放功能。通过使用MediaElement控件,开发者能轻松创建多媒体应用程序。文章详细展示了从创建WPF项目到设计UI及实现媒体控制逻辑的过程,并提供了完整的示例代码。此外,还介绍了如何添加进度条等额外功能以增强用户体验。希望本文能为WPF开发者提供实用的技术指导与灵感。
136 0
|
3月前
|
存储 开发者 C#
WPF与邮件发送:教你如何在Windows Presentation Foundation应用中无缝集成电子邮件功能——从界面设计到代码实现,全面解析邮件发送的每一个细节密武器!
【8月更文挑战第31天】本文探讨了如何在Windows Presentation Foundation(WPF)应用中集成电子邮件发送功能,详细介绍了从创建WPF项目到设计用户界面的全过程,并通过具体示例代码展示了如何使用`System.Net.Mail`命名空间中的`SmtpClient`和`MailMessage`类来实现邮件发送逻辑。文章还强调了安全性和错误处理的重要性,提供了实用的异常捕获代码片段,旨在帮助WPF开发者更好地掌握邮件发送技术,提升应用程序的功能性与用户体验。
55 0
|
3月前
|
jenkins 持续交付
jenkins学习笔记之九:jenkins认证集成github
jenkins学习笔记之九:jenkins认证集成github
下一篇
无影云桌面