* 該模塊主要包含歌曲(取消)收藏,切換英文識別、變聲、錄音等語音引擎設置,其對應的處理器是MusicOptProcessor。開發者先通過動作對象id區分歌曲收藏操作還是語音引擎設置,然后根據action指令或動對象信息細分具體操作。
* 以收藏歌曲為例(最后一個action為目的動作):
~~~
輸入:收藏這首歌
輸出:
{
"actions": [
{
"action": "QUERY",
"get": {
"property": "object",
"type": "VALUE"
},
"size": 1,
"target": {
"id": 300,
"type": "AUDIO"
}
},
{
"action": "INSERT",
"target": {
"collected": 1499242633095,
"collectobject": {
"id": 300,
"type": "AUDIO"
},
"id": 305
}
}
],
"motions": [
...
],
"outc": "0",
"rtext": "好的",
"synthetise": "",
"ttext": ""
}
語義解析:收藏(動作id=305,action指令:“INSERT”)一個播放器(動作id=300)中的音頻(type:“AUDIO”)。
~~~
* 頁面效果圖:

* 語音引擎設置,以變聲為例:
~~~
輸入:換個聲音
輸出:
{
"actions": [
{
"action": "SET",
"target": {
"id": 311,
"language": "CHINESE",
"role": "RANDOM",
"type": 1
}
}
],
"motions": [
...
],
"outc": "0",
"rtext": "好的",
"synthetise": "",
"ttext": ""
}
語義解析:語音引擎設置(動作id=311),隨機(role:“RANDOM”)選擇一個聲音,永久(type=1)切換。
~~~
* 頁面效果圖:
