isAnimatedDocument判断当前文档是否是动态文档
isAnimatedDocument(): boolean
返回
changePage同步翻页,翻页之后所有端会同步
changePage(page: number, step: number): Promise‹void›
参数
setPage本地翻页,只会自己本地生效
setPage(page: number, step?: number, force?: boolean): void
sendEvent同步事件
sendEvent(page: number, step: number, event: PPTEvent): Promise‹object›
dispatchEvent放置一个事件
dispatchEvent(event: PPTEvent): void
sendMessage给动态文档 post 一个 message
sendMessage(message: any): void
reload重新加载文档,可用于 resize 的时候调用
reload(): void
hasPrev是否有上一步
hasPrev(): boolean
hasNext是否有下一步
hasNext(): boolean
clientPrev本地翻上一步,对于静态文档则翻到上一页
clientPrev(): void
clientNext本地翻下一步,对于静态文档则翻到下一页
clientNext(): void
setCanDrawing设置是否可以使用画笔,用于控制画笔权限
setCanDrawing(enable: boolean): void
clearShapes清空所有 shape
clearShapes(): void
deleteSelectShapes删除选中的 shape
deleteSelectShapes(): void
getTotalPage获取总页数
getTotalPage(): number
getCurrentPage获取当前页码
getCurrentPage(): number
getCurrentStep获取当前步数
getCurrentStep(): number
getStepCount获取总步数
getStepCount(): number
canOperatePage获取是否可以添加删除页码
canOperatePage(): boolean
addPage添加一页
addPage(): Promise‹number›
removePage删除指定的一页
emovePage(page: number): Promise‹void›
snapshot获取文档快照(base64)
snapshot(hasImg: boolean, type: "png" | "jpeg" | "webp", quality: number): string
详情
destroy销毁 DocumentPlayer 实例
destroy(): void
fire触发一个事件
fire(type: string, data?: any): void
next同步翻下一步,对于静态文档则翻到下一页
next(): void
off取消事件监听
off(type: string, listener?: Function): this
on
设置事件监听
on(type: string, listener: Function, options: EmitterOptions): this
one设置一次事件监听
one(type: string, listener: Function, options: EmitterOptions): this
prev同步翻上一步,对于静态文档则翻到上一页
prev(): void
setQuality设置静态文档图片质量
setQuality(quality: number): void
setScale设置文档缩放倍数
setScale(scale: number): void
getScale获取文档缩放倍数
getScale(): number
enableSyncScroll设置文档是否开启滚动同步,开启时滚动文档会同步到其他用户;否则只是自己本地滚动。建议老师开启,学生关闭
enableSyncScroll(enable: boolean): void
结束绘制
documentPlayer.on('drawing-end', () => { console.log('绘制结束') });
开始绘制
documentPlayer.on('drawing-start', () => { console.log('绘制开始') });
图片加载失败
documentPlayer.on('image-shape-load-fail', (event) => { console.log('图片添加失败', event.image) });
加载结束
documentPlayer.on('loading-ended', (event) => { console.log('结束加载资源', event) });
鼠标移动事件
documentPlayer.on('mouse-move', (event) => { if (event.drawing) { console.log(`正在绘制点 (${event.x}, ${event.y})`) } });
页码更改
documentPlayer.on('page-changed', (event) => { console.log('页码更改', event) });
总页数更改
documentPlayer.on('page-count-changed', (totalPage) => { console.log('总页数更改', totalPage) });
选取结束
documentPlayer.on('selecting-end', (event) => { if (event.hasActive) { console.log('有标注被选中') } });
步数更改
documentPlayer.on('step-changed', (event) => { console.log('步数更改', event) });
Harmony
Hierarchy
Index
Methods
Methods
isAnimatedDocument
判断当前文档是否是动态文档
返回
changePage
同步翻页,翻页之后所有端会同步
参数
返回
setPage
本地翻页,只会自己本地生效
参数
返回
sendEvent
同步事件
参数
返回
dispatchEvent
放置一个事件
参数
返回
sendMessage
给动态文档 post 一个 message
参数
返回
reload
重新加载文档,可用于 resize 的时候调用
返回
hasPrev
是否有上一步
返回
hasNext
是否有下一步
返回
clientPrev
本地翻上一步,对于静态文档则翻到上一页
返回
clientNext
本地翻下一步,对于静态文档则翻到下一页
返回
setCanDrawing
设置是否可以使用画笔,用于控制画笔权限
参数
返回
clearShapes
清空所有 shape
返回
deleteSelectShapes
删除选中的 shape
返回
getTotalPage
获取总页数
返回
getCurrentPage
获取当前页码
返回
getCurrentStep
获取当前步数
返回
getStepCount
获取总步数
返回
canOperatePage
获取是否可以添加删除页码
返回
addPage
添加一页
返回
removePage
删除指定的一页
参数
返回
snapshot
获取文档快照(base64)
参数
详情
返回
destroy
销毁 DocumentPlayer 实例
返回
fire
触发一个事件
参数
返回
next
同步翻下一步,对于静态文档则翻到下一页
返回
off
取消事件监听
参数
返回
on
设置事件监听
参数
返回
one
设置一次事件监听
参数
返回
prev
同步翻上一步,对于静态文档则翻到上一页
返回
setQuality
设置静态文档图片质量
参数
返回
setScale
设置文档缩放倍数
参数
返回
getScale
获取文档缩放倍数
参数
返回
enableSyncScroll
设置文档是否开启滚动同步,开启时滚动文档会同步到其他用户;否则只是自己本地滚动。建议老师开启,学生关闭
参数
返回
DocumentPlayerEvents
Index
Variables
结束绘制
开始绘制
图片加载失败
加载结束
鼠标移动事件
页码更改
总页数更改
选取结束
步数更改