在技能开发中开发者可能有返回音频内容播报的需求,这就需要用到自定义技能音频素材库的功能。
上传音频素材
打开 音频素材 菜单,点击 添加 或 批量上传 按钮。按照页面上的提示上传音频内容。
上传成功后,可以从音频素材列表中获取该音频的音频id。
播放音频素材
开发者后台服务的返回数据中携带固定格式的 action,用户即可收听到这个音频。返回数据 json 样例如下所示:
{"returnCode": "0","returnErrorSolution": "","returnMessage": "","returnValue": {"reply": "文本内容","resultType": "RESULT","actions": [{"name": "audioPlayGenieSource","properties": {"audioGenieId": "500000235"}},{"name": "audioPlayGenieSource","properties": {"audioGenieId": "500000236"}}],"properties": {},"executeCode": "SUCCESS","msgInfo": ""}}
PS:如果返回数据中的 音频id 不在此技能音频素材库中,那么这个 action 是无效的。
