# 5.3 播放器對象
----------
| JSON屬性 | 數據類型 | 釋義 | 取值 | 取值釋義 |
|--------------|-----------|--------------|--------------|----------------------------------------------------------------------------------------------------------------------|
| id | int | 目標對象ID | 300 | |
| origin | String | 播放源 | AUTO | 默認,優先級:1.播放當前指令AI給出的多媒體對象;2.播放開發者查詢得到多媒體對象,3.上下文或播放記錄中存在的多媒體對象 |
| | | | QUERY | 播放開發者查詢得到的音頻對象 |
| | | | COLLECT | 收藏夾 |
| | | | LOCAL | 本地 |
| | | | XIMALAYA | 來源于喜馬拉雅 |
| | | | KAOLA | 來源于考拉 |
| object | JsonArray | 播放對象 | 根據type而定 | |
| mode | String | mode | ORDER | 順序 |
| | | | RANDOM | 隨機 |
| | | | SINGLE_CYCLE | 單曲循環 |
| | | | ORDER_CYCLE | 順序循環 |
| progress | JSON | 播放進度 | | progress類型 |
| volume | JSON | 音量控制 | | progress類型 |
| 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網絡 |
播放器對象JSON示例1:
~~~
輸入:幫我把音樂播放設置為單曲循環
輸出:{"rtext":"好的", "synthetise":"", "ttext":"","outc":0,"motions":[]
"actions":[
{"action":"SET",
"target":{"id":300,
"mode":"SINGLE_CYCLE",
"type":"AUDIO"}
}]
} 語義解釋:立即執行(SET)設置動作,回復朗讀(outc=0)。
~~~
播放器對象JSON示例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": "小朋友,下面我們讀一下這首《詠鵝》。我讀一句,你跟著讀一句。"
},
]
}
}
]
}
~~~
- 前言
- 1、概述
- 2、協議
- 3、指令描述
- 3.1、通用格式
- 3.2、字段含義
- 3.3、語義對象
- 4、動作執行結果提示建議
- 5、語義動作目標對象
- 5.1、音頻對象
- 5.2、視頻對象
- 5.3、播放器對象
- 5.4、IoT對象
- 5.5、相冊對象
- 5.6、圖片對象
- 5.7、圖片瀏覽器對象
- 5.8、收藏夾對象
- 5.9、動作及情緒對象
- 5.10、備忘對象
- 5.11、提醒對象
- 5.12、鬧鐘對象
- 5.13、選擇對話框對象
- 5.14、語音引擎對象
- 5.15、機器人對象
- 5.16、喚醒對象
- 5.17、記賬對象
- 5.18、錄音對象
- 5.19、專輯對象
- 5.20、聯系人對象
- 5.21、通話記錄對象
- 5.22、電話對象
- 5.23、短信對象
- 5.24、短信記錄對象
- 5.25、電話號碼對象
- 5.26、導航引擎對象
- 5.27、路線對象
- 5.28、地址對象
- 5.29、路樞對象
- 5.30、地圖對象
- 5.31、PPT對象
- 5.32、圖片講解對象
- 5.33、視頻講解對象
- 5.34、天氣對象
- 5.35、新聞對象
- 5.36、翻譯對象
- 5.37、星座對象
- 5.38、節日對象
- 5.39、菜品對象
- 5.40、訂單對象
- 5.41、卡片對象
- 6、附錄:智能家居控制指令集