ReadManager

ReadManager

ReadManager类,用于管理PDF文档的朗读功能。

Constructor

new ReadManager()

Example
let embedView; // View实例
let readManager = embedView.getReadManager();

Members

status :string

Description:
  • 当前朗读状态。可选值如下:
    playing:正在朗读
    paused:已暂停
    stopped:已停止
当前朗读状态。可选值如下:
playing:正在朗读
paused:已暂停
stopped:已停止
Type:
  • string

Methods

destroy()

Description:
  • 销毁ReadManager实例,释放资源。

onStatusChange(callback) → {function}

Description:
  • 注册状态变化时的回调函数。
Parameters:
Name Type Description
callback ReadManager.OnStatusChangeCallback 状态变化时的回调函数,参数为当前状态字符串
Returns:
取消注册的函数
Type
function

(async) pause() → {Promise.<void>}

Description:
  • 暂停朗读。
Returns:
Type
Promise.<void>

(async) readPages(pageIndexes) → {Promise.<void>}

Description:
  • 根据给定的页面索引数组朗读对应的页面内容。
Parameters:
Name Type Description
pageIndexes Array.<number> 页面索引数组
Returns:
Type
Promise.<void>

(async) resume() → {Promise.<void>}

Description:
  • 继续朗读。
Returns:
Type
Promise.<void>

(async) setRate(value) → {Promise.<void>}

Description:
  • 设置朗读的速度。
Parameters:
Name Type Description
value number 0.1(最低)到10(最高),1为正常语速。
Returns:
Type
Promise.<void>

(async) setVolume(value) → {Promise.<void>}

Description:
  • 设置朗读的音量。
Parameters:
Name Type Description
value number 0(静音)到1(最大音量)
Returns:
Type
Promise.<void>

(async) stop() → {Promise.<void>}

Description:
  • 停止朗读。
Returns:
Type
Promise.<void>

Type Definitions

OnStatusChangeCallback(status)

Parameters:
Name Type Description
status string 当前状态字符串