4.3音频文件操作及语音设置功能

<br/><p> * 该模块主要包含歌曲(取消)收藏,切换英文识别、变声、录音等语音引擎设置,其对应的处理器是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”)。 ~~~ * 页面效果图: ![图片.png](https://cos.easydoc.net/72919679/files/kahk55uf.png) * 语音引擎设置,以变声为例: ~~~ 输入:换个声音 输出: { "actions": [ { "action": "SET", "target": { "id": 311, "language": "CHINESE", "role": "RANDOM", "type": 1 } } ], "motions": [ ... ], "outc": "0", "rtext": "好的", "synthetise": "", "ttext": "" } 语义解析:语音引擎设置(动作id=311),随机(role:“RANDOM”)选择一个声音,永久(type=1)切换。 ~~~ * 页面效果图: ![图片.png](https://cos.easydoc.net/72919679/files/kahk63lg.png)