3.14语音引擎对象

# 3.14 语音引擎对象 </br> ## 数据结构说明 | 字段 | 数据类型 | 释义 | 取值 | 取值释义 | |------------|----------|------------|--------------|------------------------------------------------------| | id | int | 目标对象ID | 311 | | | language | String | 语言 | CHINESE | 中文 | | | | | ENGLISH | 英文 | | type | int | 切换方式 | 0 | 切换一次 | | | | | 1 | 永久切换 | | role | String | 发音人 | DEFAULT | 发音人为默认发音人 | | | | | GRANDPA | 发音人为爷爷 | | | | | GRANDMA | 发音人为奶奶 | | | | | MAN | 发音人为中年男人 | | | | | WOMAN | 发音人为中年女人 | | | | | BOY | 发音人为男孩 | | | | | GIRL | 发音人为女孩 | | | | | RANDOM | 随机切换一个与当前不同的发音人 | | recordmode | String | 录音模式 | DEFAULT | 正常模式(不需要保存录音) | | | | | LONG | 长时间录音(需手动点击话筒停止,不需要保存录音) | | | | | DEFAULT_TAPE | 正常录音(正常超时停止或手动停止,同时需要保存录音) | | | | | LONG_TAPE | 长时间录音(需手动点击话筒停止,同时需要保存录音) | | mode |String|引擎模式| INSIDE | 内置模式 | | | | | EXTERNAL | 外置模式 | </br> ## 返回结果json示例 ~~~ 输入:变成小孩子的声音 {"rtext":"好的" ,"synthetise":"","ttext":"","outc":1,"motions":[] "actions":[ {"action":" SET", "target":{"id":311, "language":"CHINESE", "type":1, "role":"BOY" } }] } 语义解释:执行(SET)动作,回复朗读完成后,主动启动语音识别(outc=1)。 ~~~ ~~~ 输入:点播英文歌 {"rtext":"接下来请在咕咚一声后,用英文告诉我,您想听什么", "synthetise":"","ttext":"","outc":1,"motions":[] "actions":[ {"action":" SET", "target":{"id":311, "language":"ENGLISH", "type":0, "role":"DEFAULT"}}] } 语义解释:执行(SET)动作,回复朗读完成后,主动启动语音识别(outc=1)。 ~~~ ~~~ 输入:开始录音 输出: {"rtext":"好的,我已经开始录音了","ttext":"点击波纹来停止录音","outc":1, "actions":[{ "action":"SET", "target":{"id":311, "type":0, "recordmode":" DEFAULT_TAPE "} }] } 语义解释:执行(SET)动作,回复朗读完成后,主动启动语音识别(outc=1)。此场景需要保存录音,同时上传录音对象 (上传参照灵聚智能引擎SDK使用说明)。 ~~~