{"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);