3.3播放器对象

# 3.3 播放器对象 </br> ## 数据结构说明 | JSON属性 | 数据类型 | 释义 | 取值 | 取值释义 | |--------------|-----------|--------------|--------------|----------------------------------------------------------------------------------------------------------------------| | id | int | 目标对象ID | 300 | | | origin | String | 播放源 | AUTO | 默认,优先级:1.播放当前指令AI给出的多媒体对象;2.播放开发者查询得到多媒体对象,3.上下文或播放记录中存在的多媒体对象 | | | | | QUERY | 播放开发者查询得到的音频对象 | | | | | COLLECT | 收藏夹 | | | | | LOCAL | 本地 | | | | | XIMALAYA | 来源于喜马拉雅 | | | | | KAOLA | 来源于考拉 | | object | List | 播放对象 | 根据type而定 | | | mode | String | mode | ORDER | 顺序 | | | | | RANDOM | 随机 | | | | | SINGLE_CYCLE | 单曲循环 | | | | | ORDER_CYCLE | 顺序循环 | | progress | Object | 播放进度 | | <a href="https://api.docs.lingju.ai/doc/43609919/wMpYycjg/g4m5eYsk">progress对象</a> | | volume | Object | 音量控制 | | <a href="https://api.docs.lingju.ai/doc/43609919/wMpYycjg/g4m5eYsk">progress对象</a> | | control | String | 播放控制 | PLAY | 播放 | | | | | PAUSE | 暂停 | | | | | RESUME | 恢复播放 | | | | | END | 结束播放 | | | | | PRE | 播放上一个 | | | | | NEXT | 播放下一个 | | | | | FF | 快进 | | | | | FR | 快退 | | | | | REPLAY | 重播 | | type | String | 播放器类型 | AUDIO | 音频播放器 | | | | | VEDIO | 视频播放器 | | textshowtype | String | 文字显示类型 | LYRIC | 歌词 | | | | | SUBTITLE | 字幕 | | | | | BARRAGE | 弹幕 | | playnettype | String | 播放网络类型 | 3G | 3G网络 | | | | | 4G | 4G网络 | | | | | WIFI | Wifi网络 | </br> ## 返回结果json示例 示例1: ~~~ 输入:帮我把音乐播放设置为单曲循环 输出:{"rtext":"好的", "synthetise":"", "ttext":"","outc":0,"motions":[] "actions":[ {"action":"SET", "target":{"id":300, "mode":"SINGLE_CYCLE", "type":"AUDIO"} }] } 语义解释:立即执行(SET)设置动作,回复朗读(outc=0)。 ~~~ 示例2: 音频和文本的混合输出 表示方式: 1、action=READ 2、播放器对象的音频对象集合(object)中,含有url的代表需要播放的音频(播放链接即url中的链接),含有lyric的代表需要合成的文本(文本内容即lyric中的内容); 3、rtext代表可以用于显示的文本(无屏设备可以忽略)。 ~~~ 示例: 输入:打开诗词学习 输出: { "rtext": "今天我们学习唐朝诗人骆宾王的《咏鹅》。小朋友开始上课啦,下面我们先请小老师朗读一遍,要认真听哦。\n鹅鹅鹅,曲项向天歌。白毛浮绿水,红掌拨清波。\n小朋友,下面我们读一下这首《咏鹅》。我读一句,你跟着读一句。", "outc": 1, "actions": [ { "action": "READ", "target": { "id": 300, "origin": "MIUI", "control": "PLAY", "type": "AUDIO", "object": [ { "id": 100, "lyric": "今天我们学习唐朝诗人骆宾王的《咏鹅》。小朋友开始上课啦,下面我们先请小老师朗读一遍,要认真听哦。" }, { "id": 100, "url": "http://prs.lingjuai.com/terminal……" }, { "id": 100, "lyric": "小朋友,下面我们读一下这首《咏鹅》。我读一句,你跟着读一句。" }, ] } } ] } ~~~