插件概述
本插件封装了苹果语音播报功能。通过initReader接口可初始化一个语音播报器,同时获取其支持的最大和最小语速。getReader接口可以获取语音播报器支持的语言和当前语音,如zh-CH。开发者可通过config接口配置播报器的语速、音量、音高以及停顿时间和语言等参数。start、pause、stop、continue可对语音播报器进行开始、暂停、停止、继续操作。addEventListener接口可监听语音播报的开始、完成、暂停等事件。
初始化语音播报器
initReader({params},callback(ret, err))
content:
ret:
{
status: true //布尔型;true||false,是否成功
maxSpeechRate:, //数字类型;支持的最大语速
minSpeechRate: //数字类型;支持的最小语速
}
var AppleReader = api.require('AppleReader');
AppleReader.initReader({
content:'柚子(北京)科技有限公司于2014-01-03在海淀分局登记成立。法定代表人刘鑫,公司经营范围包括技术开发、技术推广、技术转让、技术咨询;销售通讯设备等。'
},function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
iOS 系统
可提供的 1.0.0 及更高版本
获取朗读器信息
getReader(callback(ret))
ret:
{
currentLanguageCode:'', //字符串类型;当前语言
supportLanguageCode:[] //数组类型;支持的语言
}
var AppleReader = api.require('AppleReader');
AppleReader.getReader(function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
iOS 系统
可提供的 1.0.0 及更高版本
配置朗读器参数
config({params},callback())
speechRate:
pitchMultiplier:
volume:
preUtteranceDelay:
postUtteranceDelay:
languageCode:
var AppleReader = api.require('AppleReader');
AppleReader.config({
speechRate:,
pitchMultiplier:,
volume:,
preUtteranceDelay:,
postUtteranceDelay:,
languageCode:'zh-CN'
});
iOS 系统
可提供的 1.0.0 及更高版本
开始朗读
start()
var AppleReader = api.require('AppleReader');
AppleReader.start();
iOS 系统
可提供的 1.0.0 及更高版本
暂停朗读
pause()
var AppleReader = api.require('AppleReader');
AppleReader.pause();
iOS 系统
可提供的 1.0.0 及更高版本
继续朗读
continue()
var AppleReader = api.require('AppleReader');
AppleReader.continue();
iOS 系统
可提供的 1.0.0 及更高版本
停止朗读
stop()
var AppleReader = api.require('AppleReader');
AppleReader.stop();
iOS 系统
可提供的 1.0.0 及更高版本
添加加监听
addEventListener({params},callback(ret, err))
target:
ret:
var AppleReader = api.require('AppleReader');
AppleReader.addEventListener(function(ret) {
api.alert({msg:JSON.stringify(ret)});
});
iOS 系统
可提供的 1.0.0 及更高版本