playText

来自于:开发者立即使用

play continuePlay stopPlay pausePlay playState addEventListener

概述

本模块封装文本播放功能,不需要使用其他平台,可以播放多种语言。

模块接口

play

播放文本

play({params})

params

text:

  • 类型:字符串
  • 描述:语音播放内容文本。

rate:

  • 类型:数字类型
  • 描述:播放速率
  • 默认值:0.5
  • 取值范围:
  • 0到1之间

示例代码

  1. var playText = api.require('playText');
  2. playText.play({
  3. text: 'Hello App !Hello word! ',
  4. rate:0.4
  5. });

可用性

iOS系统

可提供的1.0.0及更高版本

pausePlay

暂停播放文本

pausePlay()

示例代码

  1. var playText = api.require('playText');
  2. playText.pausePlay();

可用性

iOS系统

可提供的1.0.0及更高版本

continuePlay

继续播放文本

continuePlay()

示例代码

  1. var playText = api.require('playText');
  2. playText.continuePlay();

可用性

iOS系统

可提供的1.0.0及更高版本

stopPlay

停止播放

stopPlay()

示例代码

  1. var playText = api.require('playText');
  2. playText.stopPlay();

可用性

iOS系统

可提供的1.0.0及更高版本

playState

获取播放状态

playState(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. state: 0 //数字类型;0 代表暂停中,1代表播放中
  3. message'' //描述状态
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. //无返回值
  3. }

示例代码

  1. var playText = api.require('playText');
  2. playText.playState( function (ret,err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统

可提供的1.0.0及更高版本

addEventListener

监听事件

addEventListener({params}, callback(ret, err))

params

name:

  • 类型:字符串
  • 描述:事件名称。
  • 取值范围:
  • playText

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. state: 0 //数字类型;
  3. //0(开始播放)
  4. //1(播放完毕)
  5. //2(播放暂停)
  6. //3(播放继续)
  7. //4(播放取消)
  8. message'' //描述状态
  9. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. //无返回值
  3. }

示例代码

  1. api.addEventListener({
  2. name: 'playText'
  3. }, function (ret,err) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

iOS系统

可提供的1.0.0及更高版本