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)