TTS模块

说明: 本模块首批接口从API version 1开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

 

简介

本模块提供文字转语音的功能。

导入模块

import tts from '@system.tts';

init1+

init(): boolean

初始化TTS模块。

系统能力:

返回值:

类型说明
boolean模块初始化的结果,true为成功,false为失败。

示例:

var err = tts.init();
if (err == true) {
    console.log('tts init succ');
} else {
    console.error('tts init error');
}       

EncodeType1+

枚举,文本编码类型。

默认值名称描述
0x00ENCODE_ISO8859_1ISO8859_1编码
0x01ENCODE_UTF8UTF8编码
0x02ENCODE_UTF16BEUTF16BE编码
0x03ENCODE_UTF16LEUTF16LE编码
0x04ENCODE_GSMGSM编码
0x05ENCODE_CP936CP936编码
0x06ENCODE_IRAIRA编码

play1+

play(text: string, encode: EncodeType): boolean

开始播放文本。

返回值:

类型说明
boolean播放的结果,true为成功,false为失败。

示例:

var err = tts.play("123456", 1);
if (err == true) {
    console.log('tts play succ');
} else {
    console.error('tts play error');
}

isPlaying1+

isPlaying(): boolean

是否正在播放。

返回值:

类型说明
boolean模块的播放状态,true为正在播放,false为停止。

示例:

var err = tts.isPlaying();
if (err == true) {
    console.log('tts is playing now');
} else {
    console.error('tts is stop');
}

stop1+

stop(): boolean

停止播放文本。

返回值:

类型说明
boolean停止播放的结果,true为成功,false为失败

示例:

var err = tts.stop();
if (err == true) {
    console.log('tts stop succ');
} else {
    console.error('tts stop error');
}

destroy1+

destroy(): boolean

反初始化。

返回值:

类型说明
boolean反初始化的结果,true为成功,false为失败。

示例:

var err = tts.destroy();
if (err == true) {
    console.log('tts destroy succ');
} else {
    console.error('tts destroy error');
}
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐