{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508990980,"data":{"id":71713750,"title":"16.5 语音合成","slug":"ogtgxh","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

简介

语音合成功能允许用户把一段文本转换成语音进行播报。

时序图

初始化 & 反初始化

角色音切换

关键参数

当isSync=true时,函数为同步调用,合成结束后返回;

当isSync=false时,函数为异步调用,任务放入队列后立即返回。

任务的唯一ID,唯一性由HMI保证,若id已在当前队列中存在,则直接跳过。

requestId可用于停止接口及观察者回调时判断属于哪个任务。

合成结果,PCM格式,可给播放器进行播放。

当前pcm分片的播放时长,若系统播放器是异步调用,可通过sleep该时长再取下一个分片来达到同步调用的效果。


说明:函数详情,请复制函数名称到在线API搜索。

调用示例

class TTSObserver implements ISpeechSynthesizeObserver {\n    public void onGetData(int requestId, BinaryStream pcmData, long duration) {\n        // 播放或保存pcm\n    }\n}
mSpeechService.synthesize("前方路口右转", false, 1);


","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:07:11","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":117,"collectCount":0,"estimateDate":2,"docStatus":0,"permissions":true,"overView":false}}