ex
Fork of mbed-os-example-mbed5-blinky by
dumi_doc-master/doc/bot/smart_tv.md@44:c1d8923072ba, 2017-07-18 (annotated)
- Committer:
- TMBOY
- Date:
- Tue Jul 18 16:27:22 2017 +0800
- Revision:
- 44:c1d8923072ba
?
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| TMBOY | 44:c1d8923072ba | 1 | # 智能电视 |
| TMBOY | 44:c1d8923072ba | 2 | |
| TMBOY | 44:c1d8923072ba | 3 | ## Table of Contents |
| TMBOY | 44:c1d8923072ba | 4 | |
| TMBOY | 44:c1d8923072ba | 5 | |
| TMBOY | 44:c1d8923072ba | 6 | * [智能电视](#智能电视) |
| TMBOY | 44:c1d8923072ba | 7 | * [Table of Contents](#table-of-contents) |
| TMBOY | 44:c1d8923072ba | 8 | * [简介](#简介) |
| TMBOY | 44:c1d8923072ba | 9 | * [语音播报 Speech](#语音播报-speech) |
| TMBOY | 44:c1d8923072ba | 10 | * [天气](#天气) |
| TMBOY | 44:c1d8923072ba | 11 | * [指令 Directives](#指令-directives) |
| TMBOY | 44:c1d8923072ba | 12 | * [设计原型](#设计原型) |
| TMBOY | 44:c1d8923072ba | 13 | * [详细指令列表](#详细指令列表) |
| TMBOY | 44:c1d8923072ba | 14 | * [tv.system.volume.Up](#tvsystemvolumeup) |
| TMBOY | 44:c1d8923072ba | 15 | * [tv.system.volume.Down](#tvsystemvolumedown) |
| TMBOY | 44:c1d8923072ba | 16 | * [tv.system.volume.Set](#tvsystemvolumeset) |
| TMBOY | 44:c1d8923072ba | 17 | * [tv.system.volume.Mute](#tvsystemvolumemute) |
| TMBOY | 44:c1d8923072ba | 18 | * [tv.system.volume.Unmute](#tvsystemvolumeunmute) |
| TMBOY | 44:c1d8923072ba | 19 | * [tv.system.light.Up](#tvsystemlightup) |
| TMBOY | 44:c1d8923072ba | 20 | * [tv.system.light.Down](#tvsystemlightdown) |
| TMBOY | 44:c1d8923072ba | 21 | * [tv.system.constrast.Up](#tvsystemconstrastup) |
| TMBOY | 44:c1d8923072ba | 22 | * [tv.system.contrast.Down](#tvsystemcontrastdown) |
| TMBOY | 44:c1d8923072ba | 23 | * [tv.system.application.Open](#tvsystemapplicationopen) |
| TMBOY | 44:c1d8923072ba | 24 | * [tv.system.application.Close](#tvsystemapplicationclose) |
| TMBOY | 44:c1d8923072ba | 25 | * [tv.system.application.Upgrade](#tvsystemapplicationupgrade) |
| TMBOY | 44:c1d8923072ba | 26 | * [tv.system.application.Uninstall](#tvsystemapplicationuninstall) |
| TMBOY | 44:c1d8923072ba | 27 | * [tv.system.command.Go](#tvsystemcommandgo) |
| TMBOY | 44:c1d8923072ba | 28 | * [tv.system.command.Exit](#tvsystemcommandexit) |
| TMBOY | 44:c1d8923072ba | 29 | * [tv.system.command.Back](#tvsystemcommandback) |
| TMBOY | 44:c1d8923072ba | 30 | * [tv.system.command.Sleep](#tvsystemcommandsleep) |
| TMBOY | 44:c1d8923072ba | 31 | * [tv.system.command.Wake](#tvsystemcommandwake) |
| TMBOY | 44:c1d8923072ba | 32 | * [tv.system.command.TVOn](#tvsystemcommandtvon) |
| TMBOY | 44:c1d8923072ba | 33 | * [tv.system.command.TVOff](#tvsystemcommandtvoff) |
| TMBOY | 44:c1d8923072ba | 34 | * [tv.system.channel.Open](#tvsystemchannelopen) |
| TMBOY | 44:c1d8923072ba | 35 | * [tv.system.channel.Update](#tvsystemchannelupdate) |
| TMBOY | 44:c1d8923072ba | 36 | * [tv.player.resource.Play](#tvplayerresourceplay) |
| TMBOY | 44:c1d8923072ba | 37 | * [tv.player.control.Pause](#tvplayercontrolpause) |
| TMBOY | 44:c1d8923072ba | 38 | * [tv.player.control.FastForward](#tvplayercontrolfastforward) |
| TMBOY | 44:c1d8923072ba | 39 | * [tv.player.control.Goto](#tvplayercontrolgoto) |
| TMBOY | 44:c1d8923072ba | 40 | * [tv.player.control.BackForward](#tvplayercontrolbackforward) |
| TMBOY | 44:c1d8923072ba | 41 | * [tv.player.control.Speed](#tvplayercontrolspeed) |
| TMBOY | 44:c1d8923072ba | 42 | * [tv.player.control.Previous](#tvplayercontrolprevious) |
| TMBOY | 44:c1d8923072ba | 43 | * [tv.player.control.Next](#tvplayercontrolnext) |
| TMBOY | 44:c1d8923072ba | 44 | * [tv.player.control.Episode](#tvplayercontrolepisode) |
| TMBOY | 44:c1d8923072ba | 45 | * [tv.image.snapshot.Upload](#tvimagesnapshotupload) |
| TMBOY | 44:c1d8923072ba | 46 | * [tv.view.card.Render](#tvviewcardrender) |
| TMBOY | 44:c1d8923072ba | 47 | * [tv.view.text.Render](#tvviewtextrender) |
| TMBOY | 44:c1d8923072ba | 48 | * [tv.view.list.Render](#tvviewlistrender) |
| TMBOY | 44:c1d8923072ba | 49 | * [tv.view.detail.Render](#tvviewdetailrender) |
| TMBOY | 44:c1d8923072ba | 50 | * [意图识别 NLU](#意图识别-nlu) |
| TMBOY | 44:c1d8923072ba | 51 | * [MV类目](#mv类目) |
| TMBOY | 44:c1d8923072ba | 52 | * [原型](#原型) |
| TMBOY | 44:c1d8923072ba | 53 | * [样例](#样例) |
| TMBOY | 44:c1d8923072ba | 54 | * [影视类目](#影视类目) |
| TMBOY | 44:c1d8923072ba | 55 | * [原型](#原型-1) |
| TMBOY | 44:c1d8923072ba | 56 | * [样例](#样例-1) |
| TMBOY | 44:c1d8923072ba | 57 | * [控制指令类目](#控制指令类目) |
| TMBOY | 44:c1d8923072ba | 58 | * [ChangeLog](#changelog) |
| TMBOY | 44:c1d8923072ba | 59 | * [备注](#备注) |
| TMBOY | 44:c1d8923072ba | 60 | |
| TMBOY | 44:c1d8923072ba | 61 | |
| TMBOY | 44:c1d8923072ba | 62 | ## 简介 |
| TMBOY | 44:c1d8923072ba | 63 | 智能电视是<kbd>DuerOS</kbd>下的一个垂类服务, 通过语音解析和意图识别等能力给盒子提供服务,如: |
| TMBOY | 44:c1d8923072ba | 64 | 语音控制换台, 语音检索影片, 根据画面查询人物信息, 控制视频播放的节奏等. |
| TMBOY | 44:c1d8923072ba | 65 | |
| TMBOY | 44:c1d8923072ba | 66 | 作为<kbd>DuerOS</kbd>的垂类服务, 因此通过<kbd>DuerOS</kbd>的协议字段directives提供给终端使用. <kbd>DuerOS</kbd>的协议以及其他垂类返回格式可直接参考:[<<度秘开放平台OpenAPI使用说明>>](../api/overview.md), 本文档只具体描述智能TV盒子的接口协议. |
| TMBOY | 44:c1d8923072ba | 67 | |
| TMBOY | 44:c1d8923072ba | 68 | ## 语音播报 Speech |
| TMBOY | 44:c1d8923072ba | 69 | 语音播报描述字段speech是与directives指令平行的一个字段, 当服务端返回的数据有需要播放的文本或者其他时, 就需要补充该字段, 客户端通过解析该字段来调用speaker接口. 格式如下: |
| TMBOY | 44:c1d8923072ba | 70 | |
| TMBOY | 44:c1d8923072ba | 71 | "speech": { |
| TMBOY | 44:c1d8923072ba | 72 | "type": "Text", |
| TMBOY | 44:c1d8923072ba | 73 | "content": "正在为您播放周杰伦的歌曲" |
| TMBOY | 44:c1d8923072ba | 74 | } |
| TMBOY | 44:c1d8923072ba | 75 | |
| TMBOY | 44:c1d8923072ba | 76 | ## 天气 |
| TMBOY | 44:c1d8923072ba | 77 | |
| TMBOY | 44:c1d8923072ba | 78 | 天气需要填充视图和进行语音播报,天气视图描述字段views,其value为jsonarray格式,客户端通过views字段填充视图,通过解析speech字段进行语音播报. 其中views格式如下: |
| TMBOY | 44:c1d8923072ba | 79 | |
| TMBOY | 44:c1d8923072ba | 80 | "views": [ |
| TMBOY | 44:c1d8923072ba | 81 | { |
| TMBOY | 44:c1d8923072ba | 82 | "type": "list", |
| TMBOY | 44:c1d8923072ba | 83 | "list": [ |
| TMBOY | 44:c1d8923072ba | 84 | { |
| TMBOY | 44:c1d8923072ba | 85 | "summary": "实时:6℃\n温度:-3℃~7℃\n风力:北风4-5级\n空气质量指数:30,优\n来源:中国天气网", |
| TMBOY | 44:c1d8923072ba | 86 | "image": "http://xiaodu.baidu.com/img/pic?pic_id=46191609", |
| TMBOY | 44:c1d8923072ba | 87 | "title": "北京市今天晴", |
| TMBOY | 44:c1d8923072ba | 88 | "url": "https://m.baidu.com/from=2001a/s?word=北京市天气" |
| TMBOY | 44:c1d8923072ba | 89 | } |
| TMBOY | 44:c1d8923072ba | 90 | ] |
| TMBOY | 44:c1d8923072ba | 91 | } |
| TMBOY | 44:c1d8923072ba | 92 | ] |
| TMBOY | 44:c1d8923072ba | 93 | |
| TMBOY | 44:c1d8923072ba | 94 | ## 指令 Directives |
| TMBOY | 44:c1d8923072ba | 95 | ### 设计原型 |
| TMBOY | 44:c1d8923072ba | 96 | |
| TMBOY | 44:c1d8923072ba | 97 | { |
| TMBOY | 44:c1d8923072ba | 98 | "header": { |
| TMBOY | 44:c1d8923072ba | 99 | "namespace": "tv.xxx", |
| TMBOY | 44:c1d8923072ba | 100 | "name": "Xxx" |
| TMBOY | 44:c1d8923072ba | 101 | }, |
| TMBOY | 44:c1d8923072ba | 102 | "payload": { |
| TMBOY | 44:c1d8923072ba | 103 | "extend":{} |
| TMBOY | 44:c1d8923072ba | 104 | } |
| TMBOY | 44:c1d8923072ba | 105 | } |
| TMBOY | 44:c1d8923072ba | 106 | 1. 通过header中的namespace和name确定一种指令 |
| TMBOY | 44:c1d8923072ba | 107 | 2. payload为指令附加的参数 |
| TMBOY | 44:c1d8923072ba | 108 | 3. extend为扩展字段, 通常情况下都为空, 用户不需关心 |
| TMBOY | 44:c1d8923072ba | 109 | 4. 尽可能使用全称,而不是简写 |
| TMBOY | 44:c1d8923072ba | 110 | 5. namespace用小写和"."分隔 |
| TMBOY | 44:c1d8923072ba | 111 | 6. name采用首字母大写的驼峰命名法 |
| TMBOY | 44:c1d8923072ba | 112 | |
| TMBOY | 44:c1d8923072ba | 113 | |
| TMBOY | 44:c1d8923072ba | 114 | ### 详细指令列表 |
| TMBOY | 44:c1d8923072ba | 115 | |
| TMBOY | 44:c1d8923072ba | 116 | #### tv.system.volume.Up |
| TMBOY | 44:c1d8923072ba | 117 | 音量增大 |
| TMBOY | 44:c1d8923072ba | 118 | { |
| TMBOY | 44:c1d8923072ba | 119 | "header": { |
| TMBOY | 44:c1d8923072ba | 120 | "namespace": "tv.system.volume", |
| TMBOY | 44:c1d8923072ba | 121 | "name": "Up" |
| TMBOY | 44:c1d8923072ba | 122 | }, |
| TMBOY | 44:c1d8923072ba | 123 | "payload": { |
| TMBOY | 44:c1d8923072ba | 124 | "value": 1, |
| TMBOY | 44:c1d8923072ba | 125 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 126 | } |
| TMBOY | 44:c1d8923072ba | 127 | } |
| TMBOY | 44:c1d8923072ba | 128 | |
| TMBOY | 44:c1d8923072ba | 129 | |
| TMBOY | 44:c1d8923072ba | 130 | |
| TMBOY | 44:c1d8923072ba | 131 | #### tv.system.volume.Down |
| TMBOY | 44:c1d8923072ba | 132 | 减小音量 |
| TMBOY | 44:c1d8923072ba | 133 | { |
| TMBOY | 44:c1d8923072ba | 134 | "header": { |
| TMBOY | 44:c1d8923072ba | 135 | "namespace": "tv.system.volume", |
| TMBOY | 44:c1d8923072ba | 136 | "name": "Down" |
| TMBOY | 44:c1d8923072ba | 137 | }, |
| TMBOY | 44:c1d8923072ba | 138 | "payload": { |
| TMBOY | 44:c1d8923072ba | 139 | "value": 1, |
| TMBOY | 44:c1d8923072ba | 140 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 141 | } |
| TMBOY | 44:c1d8923072ba | 142 | } |
| TMBOY | 44:c1d8923072ba | 143 | |
| TMBOY | 44:c1d8923072ba | 144 | #### tv.system.volume.Set |
| TMBOY | 44:c1d8923072ba | 145 | 设置音量 |
| TMBOY | 44:c1d8923072ba | 146 | { |
| TMBOY | 44:c1d8923072ba | 147 | "header": { |
| TMBOY | 44:c1d8923072ba | 148 | "namespace": "tv.system.volume", |
| TMBOY | 44:c1d8923072ba | 149 | "name": "Set" |
| TMBOY | 44:c1d8923072ba | 150 | }, |
| TMBOY | 44:c1d8923072ba | 151 | "payload": { |
| TMBOY | 44:c1d8923072ba | 152 | "value": 1, |
| TMBOY | 44:c1d8923072ba | 153 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 154 | } |
| TMBOY | 44:c1d8923072ba | 155 | } |
| TMBOY | 44:c1d8923072ba | 156 | |
| TMBOY | 44:c1d8923072ba | 157 | |
| TMBOY | 44:c1d8923072ba | 158 | #### tv.system.volume.Mute |
| TMBOY | 44:c1d8923072ba | 159 | 静音 |
| TMBOY | 44:c1d8923072ba | 160 | { |
| TMBOY | 44:c1d8923072ba | 161 | "header": { |
| TMBOY | 44:c1d8923072ba | 162 | "namespace": "tv.system.volume", |
| TMBOY | 44:c1d8923072ba | 163 | "name": "Mute" |
| TMBOY | 44:c1d8923072ba | 164 | }, |
| TMBOY | 44:c1d8923072ba | 165 | "payload": { |
| TMBOY | 44:c1d8923072ba | 166 | "value": 0, |
| TMBOY | 44:c1d8923072ba | 167 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 168 | } |
| TMBOY | 44:c1d8923072ba | 169 | } |
| TMBOY | 44:c1d8923072ba | 170 | |
| TMBOY | 44:c1d8923072ba | 171 | #### tv.system.volume.Unmute |
| TMBOY | 44:c1d8923072ba | 172 | 取消静音 |
| TMBOY | 44:c1d8923072ba | 173 | { |
| TMBOY | 44:c1d8923072ba | 174 | "header": { |
| TMBOY | 44:c1d8923072ba | 175 | "namespace": "tv.system.volume", |
| TMBOY | 44:c1d8923072ba | 176 | "name": "Unmute" |
| TMBOY | 44:c1d8923072ba | 177 | }, |
| TMBOY | 44:c1d8923072ba | 178 | "payload": { |
| TMBOY | 44:c1d8923072ba | 179 | "value": 0, |
| TMBOY | 44:c1d8923072ba | 180 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 181 | } |
| TMBOY | 44:c1d8923072ba | 182 | } |
| TMBOY | 44:c1d8923072ba | 183 | |
| TMBOY | 44:c1d8923072ba | 184 | #### tv.system.light.Up |
| TMBOY | 44:c1d8923072ba | 185 | 调高亮度 |
| TMBOY | 44:c1d8923072ba | 186 | { |
| TMBOY | 44:c1d8923072ba | 187 | "header": { |
| TMBOY | 44:c1d8923072ba | 188 | "namespace": "tv.system.light", |
| TMBOY | 44:c1d8923072ba | 189 | "name": "Up" |
| TMBOY | 44:c1d8923072ba | 190 | }, |
| TMBOY | 44:c1d8923072ba | 191 | "payload": { |
| TMBOY | 44:c1d8923072ba | 192 | "value": 2, |
| TMBOY | 44:c1d8923072ba | 193 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 194 | } |
| TMBOY | 44:c1d8923072ba | 195 | } |
| TMBOY | 44:c1d8923072ba | 196 | |
| TMBOY | 44:c1d8923072ba | 197 | #### tv.system.light.Down |
| TMBOY | 44:c1d8923072ba | 198 | 调低亮度 |
| TMBOY | 44:c1d8923072ba | 199 | { |
| TMBOY | 44:c1d8923072ba | 200 | "header": { |
| TMBOY | 44:c1d8923072ba | 201 | "namespace": "tv.system.light", |
| TMBOY | 44:c1d8923072ba | 202 | "name": "Down" |
| TMBOY | 44:c1d8923072ba | 203 | }, |
| TMBOY | 44:c1d8923072ba | 204 | "payload": { |
| TMBOY | 44:c1d8923072ba | 205 | "value": 2, |
| TMBOY | 44:c1d8923072ba | 206 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 207 | } |
| TMBOY | 44:c1d8923072ba | 208 | } |
| TMBOY | 44:c1d8923072ba | 209 | |
| TMBOY | 44:c1d8923072ba | 210 | #### tv.system.constrast.Up |
| TMBOY | 44:c1d8923072ba | 211 | 对比度增大 |
| TMBOY | 44:c1d8923072ba | 212 | { |
| TMBOY | 44:c1d8923072ba | 213 | "header": { |
| TMBOY | 44:c1d8923072ba | 214 | "namespace": "tv.system.constrast", |
| TMBOY | 44:c1d8923072ba | 215 | "name": "Up" |
| TMBOY | 44:c1d8923072ba | 216 | }, |
| TMBOY | 44:c1d8923072ba | 217 | "payload": { |
| TMBOY | 44:c1d8923072ba | 218 | "value": 2, |
| TMBOY | 44:c1d8923072ba | 219 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 220 | } |
| TMBOY | 44:c1d8923072ba | 221 | } |
| TMBOY | 44:c1d8923072ba | 222 | |
| TMBOY | 44:c1d8923072ba | 223 | #### tv.system.contrast.Down |
| TMBOY | 44:c1d8923072ba | 224 | 对比度减小 |
| TMBOY | 44:c1d8923072ba | 225 | { |
| TMBOY | 44:c1d8923072ba | 226 | "header": { |
| TMBOY | 44:c1d8923072ba | 227 | "namespace": "tv.system.constrast", |
| TMBOY | 44:c1d8923072ba | 228 | "name": "Down" |
| TMBOY | 44:c1d8923072ba | 229 | }, |
| TMBOY | 44:c1d8923072ba | 230 | "payload": { |
| TMBOY | 44:c1d8923072ba | 231 | "value": 2, |
| TMBOY | 44:c1d8923072ba | 232 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 233 | } |
| TMBOY | 44:c1d8923072ba | 234 | } |
| TMBOY | 44:c1d8923072ba | 235 | #### tv.system.application.Open |
| TMBOY | 44:c1d8923072ba | 236 | 打开应用 |
| TMBOY | 44:c1d8923072ba | 237 | { |
| TMBOY | 44:c1d8923072ba | 238 | "header": { |
| TMBOY | 44:c1d8923072ba | 239 | "namespace": "tv.system.application", |
| TMBOY | 44:c1d8923072ba | 240 | "name": "Open" |
| TMBOY | 44:c1d8923072ba | 241 | }, |
| TMBOY | 44:c1d8923072ba | 242 | "payload": { |
| TMBOY | 44:c1d8923072ba | 243 | "name": "应用名称", |
| TMBOY | 44:c1d8923072ba | 244 | "package_name": "xxxx.apk", |
| TMBOY | 44:c1d8923072ba | 245 | "args": "模块名-子模块-子子", |
| TMBOY | 44:c1d8923072ba | 246 | "deep_link":"", |
| TMBOY | 44:c1d8923072ba | 247 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 248 | } |
| TMBOY | 44:c1d8923072ba | 249 | } |
| TMBOY | 44:c1d8923072ba | 250 | |
| TMBOY | 44:c1d8923072ba | 251 | #### tv.system.application.Close |
| TMBOY | 44:c1d8923072ba | 252 | 关闭应用 |
| TMBOY | 44:c1d8923072ba | 253 | { |
| TMBOY | 44:c1d8923072ba | 254 | "header": { |
| TMBOY | 44:c1d8923072ba | 255 | "namespace": "tv.system.application", |
| TMBOY | 44:c1d8923072ba | 256 | "name": "Close" |
| TMBOY | 44:c1d8923072ba | 257 | }, |
| TMBOY | 44:c1d8923072ba | 258 | "payload": { |
| TMBOY | 44:c1d8923072ba | 259 | "name": "应用名称", |
| TMBOY | 44:c1d8923072ba | 260 | "package_name": "xxxx.apk", |
| TMBOY | 44:c1d8923072ba | 261 | "args": "模块名-子模块-子子", |
| TMBOY | 44:c1d8923072ba | 262 | "deep_link":"", |
| TMBOY | 44:c1d8923072ba | 263 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 264 | } |
| TMBOY | 44:c1d8923072ba | 265 | |
| TMBOY | 44:c1d8923072ba | 266 | |
| TMBOY | 44:c1d8923072ba | 267 | #### tv.system.application.Upgrade |
| TMBOY | 44:c1d8923072ba | 268 | 升级应用 |
| TMBOY | 44:c1d8923072ba | 269 | { |
| TMBOY | 44:c1d8923072ba | 270 | "header": { |
| TMBOY | 44:c1d8923072ba | 271 | "namespace": "tv.system.application", |
| TMBOY | 44:c1d8923072ba | 272 | "name": "Upgrade" |
| TMBOY | 44:c1d8923072ba | 273 | }, |
| TMBOY | 44:c1d8923072ba | 274 | "payload": { |
| TMBOY | 44:c1d8923072ba | 275 | "name": "应用名称", |
| TMBOY | 44:c1d8923072ba | 276 | "package_name": "xxxx.apk", |
| TMBOY | 44:c1d8923072ba | 277 | "args": "", |
| TMBOY | 44:c1d8923072ba | 278 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 279 | } |
| TMBOY | 44:c1d8923072ba | 280 | } |
| TMBOY | 44:c1d8923072ba | 281 | |
| TMBOY | 44:c1d8923072ba | 282 | #### tv.system.application.Uninstall |
| TMBOY | 44:c1d8923072ba | 283 | 卸载应用 |
| TMBOY | 44:c1d8923072ba | 284 | { |
| TMBOY | 44:c1d8923072ba | 285 | "header": { |
| TMBOY | 44:c1d8923072ba | 286 | "namespace": "tv.system.application", |
| TMBOY | 44:c1d8923072ba | 287 | "name": "Uninstall" |
| TMBOY | 44:c1d8923072ba | 288 | }, |
| TMBOY | 44:c1d8923072ba | 289 | "payload": { |
| TMBOY | 44:c1d8923072ba | 290 | "name": "应用名称", |
| TMBOY | 44:c1d8923072ba | 291 | "package_name": "xxxx.apk", |
| TMBOY | 44:c1d8923072ba | 292 | "args": "", |
| TMBOY | 44:c1d8923072ba | 293 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 294 | } |
| TMBOY | 44:c1d8923072ba | 295 | } |
| TMBOY | 44:c1d8923072ba | 296 | |
| TMBOY | 44:c1d8923072ba | 297 | #### tv.system.command.Go |
| TMBOY | 44:c1d8923072ba | 298 | //打开主页launcher/系统设置/某个主页模块 |
| TMBOY | 44:c1d8923072ba | 299 | { |
| TMBOY | 44:c1d8923072ba | 300 | "header": { |
| TMBOY | 44:c1d8923072ba | 301 | "namespace": "tv.system.command", |
| TMBOY | 44:c1d8923072ba | 302 | "name": "Go" |
| TMBOY | 44:c1d8923072ba | 303 | }, |
| TMBOY | 44:c1d8923072ba | 304 | "payload": { |
| TMBOY | 44:c1d8923072ba | 305 | "name":"主页", //比如主页, 设置, 某个主页模块名 |
| TMBOY | 44:c1d8923072ba | 306 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 307 | } |
| TMBOY | 44:c1d8923072ba | 308 | } |
| TMBOY | 44:c1d8923072ba | 309 | |
| TMBOY | 44:c1d8923072ba | 310 | #### tv.system.command.Exit |
| TMBOY | 44:c1d8923072ba | 311 | 退出 |
| TMBOY | 44:c1d8923072ba | 312 | { |
| TMBOY | 44:c1d8923072ba | 313 | "header": { |
| TMBOY | 44:c1d8923072ba | 314 | "namespace": "tv.system.command", |
| TMBOY | 44:c1d8923072ba | 315 | "name": "Exit" |
| TMBOY | 44:c1d8923072ba | 316 | }, |
| TMBOY | 44:c1d8923072ba | 317 | "payload": { |
| TMBOY | 44:c1d8923072ba | 318 | "extend":{} |
| TMBOY | 44:c1d8923072ba | 319 | } |
| TMBOY | 44:c1d8923072ba | 320 | } |
| TMBOY | 44:c1d8923072ba | 321 | #### tv.system.command.Back |
| TMBOY | 44:c1d8923072ba | 322 | 返回 |
| TMBOY | 44:c1d8923072ba | 323 | { |
| TMBOY | 44:c1d8923072ba | 324 | "header": { |
| TMBOY | 44:c1d8923072ba | 325 | "namespace": "tv.system.command", |
| TMBOY | 44:c1d8923072ba | 326 | "name": "Back" |
| TMBOY | 44:c1d8923072ba | 327 | }, |
| TMBOY | 44:c1d8923072ba | 328 | "payload": { |
| TMBOY | 44:c1d8923072ba | 329 | "extend":{} |
| TMBOY | 44:c1d8923072ba | 330 | } |
| TMBOY | 44:c1d8923072ba | 331 | } |
| TMBOY | 44:c1d8923072ba | 332 | |
| TMBOY | 44:c1d8923072ba | 333 | #### tv.system.command.Sleep |
| TMBOY | 44:c1d8923072ba | 334 | 休眠 |
| TMBOY | 44:c1d8923072ba | 335 | { |
| TMBOY | 44:c1d8923072ba | 336 | "header": { |
| TMBOY | 44:c1d8923072ba | 337 | "namespace": "tv.system.command", |
| TMBOY | 44:c1d8923072ba | 338 | "name": "Sleep" |
| TMBOY | 44:c1d8923072ba | 339 | }, |
| TMBOY | 44:c1d8923072ba | 340 | "payload": { |
| TMBOY | 44:c1d8923072ba | 341 | "extend":{} |
| TMBOY | 44:c1d8923072ba | 342 | } |
| TMBOY | 44:c1d8923072ba | 343 | } |
| TMBOY | 44:c1d8923072ba | 344 | |
| TMBOY | 44:c1d8923072ba | 345 | #### tv.system.command.Wake |
| TMBOY | 44:c1d8923072ba | 346 | 唤醒盒子 |
| TMBOY | 44:c1d8923072ba | 347 | { |
| TMBOY | 44:c1d8923072ba | 348 | "header": { |
| TMBOY | 44:c1d8923072ba | 349 | "namespace": "tv.system.command", |
| TMBOY | 44:c1d8923072ba | 350 | "name": "Wake" |
| TMBOY | 44:c1d8923072ba | 351 | }, |
| TMBOY | 44:c1d8923072ba | 352 | "payload": { |
| TMBOY | 44:c1d8923072ba | 353 | "extend":{} |
| TMBOY | 44:c1d8923072ba | 354 | } |
| TMBOY | 44:c1d8923072ba | 355 | } |
| TMBOY | 44:c1d8923072ba | 356 | |
| TMBOY | 44:c1d8923072ba | 357 | #### tv.system.command.TVOn |
| TMBOY | 44:c1d8923072ba | 358 | 打开电视 |
| TMBOY | 44:c1d8923072ba | 359 | { |
| TMBOY | 44:c1d8923072ba | 360 | "header": { |
| TMBOY | 44:c1d8923072ba | 361 | "namespace": "tv.system.command", |
| TMBOY | 44:c1d8923072ba | 362 | "name": "TVOn" |
| TMBOY | 44:c1d8923072ba | 363 | }, |
| TMBOY | 44:c1d8923072ba | 364 | "payload": { |
| TMBOY | 44:c1d8923072ba | 365 | "extend":{} |
| TMBOY | 44:c1d8923072ba | 366 | } |
| TMBOY | 44:c1d8923072ba | 367 | } |
| TMBOY | 44:c1d8923072ba | 368 | |
| TMBOY | 44:c1d8923072ba | 369 | #### tv.system.command.TVOff |
| TMBOY | 44:c1d8923072ba | 370 | 关闭电视 |
| TMBOY | 44:c1d8923072ba | 371 | { |
| TMBOY | 44:c1d8923072ba | 372 | "header": { |
| TMBOY | 44:c1d8923072ba | 373 | "namespace": "tv.system.command", |
| TMBOY | 44:c1d8923072ba | 374 | "name": "TVOff" |
| TMBOY | 44:c1d8923072ba | 375 | }, |
| TMBOY | 44:c1d8923072ba | 376 | "payload": { |
| TMBOY | 44:c1d8923072ba | 377 | "extend":{} |
| TMBOY | 44:c1d8923072ba | 378 | } |
| TMBOY | 44:c1d8923072ba | 379 | } |
| TMBOY | 44:c1d8923072ba | 380 | #### tv.system.channel.Open |
| TMBOY | 44:c1d8923072ba | 381 | 打开电视台的指令 |
| TMBOY | 44:c1d8923072ba | 382 | { |
| TMBOY | 44:c1d8923072ba | 383 | "header": { |
| TMBOY | 44:c1d8923072ba | 384 | "namespace": "tv.system.channel", |
| TMBOY | 44:c1d8923072ba | 385 | "name": "Open" |
| TMBOY | 44:c1d8923072ba | 386 | }, |
| TMBOY | 44:c1d8923072ba | 387 | "payload": { |
| TMBOY | 44:c1d8923072ba | 388 | "channel_name": "北京卫视", |
| TMBOY | 44:c1d8923072ba | 389 | "channel_code": "btv", |
| TMBOY | 44:c1d8923072ba | 390 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 391 | } |
| TMBOY | 44:c1d8923072ba | 392 | } |
| TMBOY | 44:c1d8923072ba | 393 | |
| TMBOY | 44:c1d8923072ba | 394 | #### tv.system.channel.Update |
| TMBOY | 44:c1d8923072ba | 395 | 升级直播资源 |
| TMBOY | 44:c1d8923072ba | 396 | { |
| TMBOY | 44:c1d8923072ba | 397 | "header": { |
| TMBOY | 44:c1d8923072ba | 398 | "namespace": "tv.system.channel", |
| TMBOY | 44:c1d8923072ba | 399 | "name": "Update", |
| TMBOY | 44:c1d8923072ba | 400 | }, |
| TMBOY | 44:c1d8923072ba | 401 | "payload": { |
| TMBOY | 44:c1d8923072ba | 402 | "extend": { } |
| TMBOY | 44:c1d8923072ba | 403 | } |
| TMBOY | 44:c1d8923072ba | 404 | } |
| TMBOY | 44:c1d8923072ba | 405 | #### tv.player.resource.Play |
| TMBOY | 44:c1d8923072ba | 406 | 播放器播放指令 |
| TMBOY | 44:c1d8923072ba | 407 | { |
| TMBOY | 44:c1d8923072ba | 408 | "header": { |
| TMBOY | 44:c1d8923072ba | 409 | "namespace": "tv.player.resource", |
| TMBOY | 44:c1d8923072ba | 410 | "name": "Play", |
| TMBOY | 44:c1d8923072ba | 411 | }, |
| TMBOY | 44:c1d8923072ba | 412 | "payload": { //指令的参数 |
| TMBOY | 44:c1d8923072ba | 413 | "title" : "", //资源名称 |
| TMBOY | 44:c1d8923072ba | 414 | "description": "" //资源描述信息 |
| TMBOY | 44:c1d8923072ba | 415 | "uri": "资源唯一标识" //可以是url或者是资源id |
| TMBOY | 44:c1d8923072ba | 416 | "time_point" : "", //播放参数, 跳转到某个时间点进行播放 |
| TMBOY | 44:c1d8923072ba | 417 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 418 | } |
| TMBOY | 44:c1d8923072ba | 419 | } |
| TMBOY | 44:c1d8923072ba | 420 | |
| TMBOY | 44:c1d8923072ba | 421 | |
| TMBOY | 44:c1d8923072ba | 422 | #### tv.player.control.Pause |
| TMBOY | 44:c1d8923072ba | 423 | 播放器暂停/继续 |
| TMBOY | 44:c1d8923072ba | 424 | { |
| TMBOY | 44:c1d8923072ba | 425 | "header": { |
| TMBOY | 44:c1d8923072ba | 426 | "namespace": "tv.player.control", |
| TMBOY | 44:c1d8923072ba | 427 | "name": "Pause", |
| TMBOY | 44:c1d8923072ba | 428 | }, |
| TMBOY | 44:c1d8923072ba | 429 | "payload": { |
| TMBOY | 44:c1d8923072ba | 430 | "value" : 1, //1:暂停 || 0: 继续(取消暂停) |
| TMBOY | 44:c1d8923072ba | 431 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 432 | } |
| TMBOY | 44:c1d8923072ba | 433 | } |
| TMBOY | 44:c1d8923072ba | 434 | #### tv.player.control.FastForward |
| TMBOY | 44:c1d8923072ba | 435 | 快进 |
| TMBOY | 44:c1d8923072ba | 436 | { |
| TMBOY | 44:c1d8923072ba | 437 | "header": { |
| TMBOY | 44:c1d8923072ba | 438 | "namespace": "tv.player.control", |
| TMBOY | 44:c1d8923072ba | 439 | "name": "FastForward", |
| TMBOY | 44:c1d8923072ba | 440 | }, |
| TMBOY | 44:c1d8923072ba | 441 | "payload": { //指令的参数 |
| TMBOY | 44:c1d8923072ba | 442 | "offset":30 //快进一次跨越的时间, 默认30秒 |
| TMBOY | 44:c1d8923072ba | 443 | "extend": { } |
| TMBOY | 44:c1d8923072ba | 444 | } |
| TMBOY | 44:c1d8923072ba | 445 | } |
| TMBOY | 44:c1d8923072ba | 446 | #### tv.player.control.Goto |
| TMBOY | 44:c1d8923072ba | 447 | 指定时间点跳转 |
| TMBOY | 44:c1d8923072ba | 448 | { |
| TMBOY | 44:c1d8923072ba | 449 | "header": { |
| TMBOY | 44:c1d8923072ba | 450 | "namespace": "tv.player.control", |
| TMBOY | 44:c1d8923072ba | 451 | "name": "Goto", |
| TMBOY | 44:c1d8923072ba | 452 | }, |
| TMBOY | 44:c1d8923072ba | 453 | "payload": { //指令的参数 |
| TMBOY | 44:c1d8923072ba | 454 | "time_point": 367 //单位: 秒, 相对于影片开头的秒数 |
| TMBOY | 44:c1d8923072ba | 455 | "extend" : {} |
| TMBOY | 44:c1d8923072ba | 456 | } |
| TMBOY | 44:c1d8923072ba | 457 | } |
| TMBOY | 44:c1d8923072ba | 458 | #### tv.player.control.BackForward |
| TMBOY | 44:c1d8923072ba | 459 | 快退指令 |
| TMBOY | 44:c1d8923072ba | 460 | { |
| TMBOY | 44:c1d8923072ba | 461 | "header": { |
| TMBOY | 44:c1d8923072ba | 462 | "namespace": "tv.player.control", |
| TMBOY | 44:c1d8923072ba | 463 | "name": "BackForward", |
| TMBOY | 44:c1d8923072ba | 464 | }, |
| TMBOY | 44:c1d8923072ba | 465 | "payload": { //指令的参数 |
| TMBOY | 44:c1d8923072ba | 466 | "offset":30 //后退一次跨越的时间, 默认30秒 |
| TMBOY | 44:c1d8923072ba | 467 | "extend": { } |
| TMBOY | 44:c1d8923072ba | 468 | } |
| TMBOY | 44:c1d8923072ba | 469 | } |
| TMBOY | 44:c1d8923072ba | 470 | |
| TMBOY | 44:c1d8923072ba | 471 | #### tv.player.control.Speed |
| TMBOY | 44:c1d8923072ba | 472 | 播放器几倍速播放 |
| TMBOY | 44:c1d8923072ba | 473 | { |
| TMBOY | 44:c1d8923072ba | 474 | "header": { |
| TMBOY | 44:c1d8923072ba | 475 | "namespace": "tv.player.control", |
| TMBOY | 44:c1d8923072ba | 476 | "name": "Speed", |
| TMBOY | 44:c1d8923072ba | 477 | }, |
| TMBOY | 44:c1d8923072ba | 478 | "payload": { |
| TMBOY | 44:c1d8923072ba | 479 | "value" : 2 //几倍速度, 默认2倍 |
| TMBOY | 44:c1d8923072ba | 480 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 481 | } |
| TMBOY | 44:c1d8923072ba | 482 | } |
| TMBOY | 44:c1d8923072ba | 483 | |
| TMBOY | 44:c1d8923072ba | 484 | #### tv.player.control.Previous |
| TMBOY | 44:c1d8923072ba | 485 | 上一集 |
| TMBOY | 44:c1d8923072ba | 486 | { |
| TMBOY | 44:c1d8923072ba | 487 | "header": { |
| TMBOY | 44:c1d8923072ba | 488 | "namespace": "tv.player.control", |
| TMBOY | 44:c1d8923072ba | 489 | "name": "Previous", |
| TMBOY | 44:c1d8923072ba | 490 | }, |
| TMBOY | 44:c1d8923072ba | 491 | "payload": { |
| TMBOY | 44:c1d8923072ba | 492 | "value" : 1 // 上一集 |
| TMBOY | 44:c1d8923072ba | 493 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 494 | } |
| TMBOY | 44:c1d8923072ba | 495 | } |
| TMBOY | 44:c1d8923072ba | 496 | |
| TMBOY | 44:c1d8923072ba | 497 | #### tv.player.control.Next |
| TMBOY | 44:c1d8923072ba | 498 | 下一集 |
| TMBOY | 44:c1d8923072ba | 499 | { |
| TMBOY | 44:c1d8923072ba | 500 | "header": { |
| TMBOY | 44:c1d8923072ba | 501 | "namespace": "tv.player.control", |
| TMBOY | 44:c1d8923072ba | 502 | "name": "Next", |
| TMBOY | 44:c1d8923072ba | 503 | }, |
| TMBOY | 44:c1d8923072ba | 504 | "payload": { |
| TMBOY | 44:c1d8923072ba | 505 | "value" : 1 //下一集 |
| TMBOY | 44:c1d8923072ba | 506 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 507 | } |
| TMBOY | 44:c1d8923072ba | 508 | } |
| TMBOY | 44:c1d8923072ba | 509 | |
| TMBOY | 44:c1d8923072ba | 510 | #### tv.player.control.Episode |
| TMBOY | 44:c1d8923072ba | 511 | 第3集 |
| TMBOY | 44:c1d8923072ba | 512 | { |
| TMBOY | 44:c1d8923072ba | 513 | "header": { |
| TMBOY | 44:c1d8923072ba | 514 | "namespace": "tv.player.control", |
| TMBOY | 44:c1d8923072ba | 515 | "name": "Episode", |
| TMBOY | 44:c1d8923072ba | 516 | }, |
| TMBOY | 44:c1d8923072ba | 517 | "payload": { |
| TMBOY | 44:c1d8923072ba | 518 | "value" : 3 //第3集 |
| TMBOY | 44:c1d8923072ba | 519 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 520 | } |
| TMBOY | 44:c1d8923072ba | 521 | } |
| TMBOY | 44:c1d8923072ba | 522 | |
| TMBOY | 44:c1d8923072ba | 523 | #### tv.image.snapshot.Upload |
| TMBOY | 44:c1d8923072ba | 524 | 截图上传指令 |
| TMBOY | 44:c1d8923072ba | 525 | { |
| TMBOY | 44:c1d8923072ba | 526 | "header": { |
| TMBOY | 44:c1d8923072ba | 527 | "namespace": "tv.image.snapshot", |
| TMBOY | 44:c1d8923072ba | 528 | "name": "Upload", |
| TMBOY | 44:c1d8923072ba | 529 | }, |
| TMBOY | 44:c1d8923072ba | 530 | "payload": { |
| TMBOY | 44:c1d8923072ba | 531 | "behavior" : "" , |
| TMBOY | 44:c1d8923072ba | 532 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 533 | } |
| TMBOY | 44:c1d8923072ba | 534 | |
| TMBOY | 44:c1d8923072ba | 535 | |
| TMBOY | 44:c1d8923072ba | 536 | #### tv.view.card.Render |
| TMBOY | 44:c1d8923072ba | 537 | 弹出层的视觉渲染(比如明星识图) |
| TMBOY | 44:c1d8923072ba | 538 | { |
| TMBOY | 44:c1d8923072ba | 539 | "header": { |
| TMBOY | 44:c1d8923072ba | 540 | "namespace": "tv.view.card", |
| TMBOY | 44:c1d8923072ba | 541 | "name": "Render" |
| TMBOY | 44:c1d8923072ba | 542 | }, |
| TMBOY | 44:c1d8923072ba | 543 | "payload": { |
| TMBOY | 44:c1d8923072ba | 544 | "title":"姚明", |
| TMBOY | 44:c1d8923072ba | 545 | "description":"中国著名篮球运动员", |
| TMBOY | 44:c1d8923072ba | 546 | "thumb":"https://imgsa.baidu.com/baike/sig.jpg", |
| TMBOY | 44:c1d8923072ba | 547 | "url":"http://baike.baidu.com/item/%E5%A7%9A%E6%98%8E/28", |
| TMBOY | 44:c1d8923072ba | 548 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 549 | } |
| TMBOY | 44:c1d8923072ba | 550 | } |
| TMBOY | 44:c1d8923072ba | 551 | |
| TMBOY | 44:c1d8923072ba | 552 | #### tv.view.text.Render |
| TMBOY | 44:c1d8923072ba | 553 | 对话框中的文本内容 |
| TMBOY | 44:c1d8923072ba | 554 | { |
| TMBOY | 44:c1d8923072ba | 555 | "header": { |
| TMBOY | 44:c1d8923072ba | 556 | "namespace": "tv.view.text", |
| TMBOY | 44:c1d8923072ba | 557 | "name": "Render" |
| TMBOY | 44:c1d8923072ba | 558 | }, |
| TMBOY | 44:c1d8923072ba | 559 | "payload": { |
| TMBOY | 44:c1d8923072ba | 560 | "text":"姚明", |
| TMBOY | 44:c1d8923072ba | 561 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 562 | } |
| TMBOY | 44:c1d8923072ba | 563 | } |
| TMBOY | 44:c1d8923072ba | 564 | #### tv.view.list.Render |
| TMBOY | 44:c1d8923072ba | 565 | 资源列表结果展示 |
| TMBOY | 44:c1d8923072ba | 566 | { |
| TMBOY | 44:c1d8923072ba | 567 | "header": { |
| TMBOY | 44:c1d8923072ba | 568 | "namespace": "tv.view.list", |
| TMBOY | 44:c1d8923072ba | 569 | "name": "Render" |
| TMBOY | 44:c1d8923072ba | 570 | }, |
| TMBOY | 44:c1d8923072ba | 571 | "payload": { |
| TMBOY | 44:c1d8923072ba | 572 | "ott_res": [{ |
| TMBOY | 44:c1d8923072ba | 573 | "resource_id": "123331", |
| TMBOY | 44:c1d8923072ba | 574 | "resource_name": "美国队长", |
| TMBOY | 44:c1d8923072ba | 575 | "type":"电影", |
| TMBOY | 44:c1d8923072ba | 576 | "category": "科幻", |
| TMBOY | 44:c1d8923072ba | 577 | "thumb": "http://aaa.jpg", |
| TMBOY | 44:c1d8923072ba | 578 | "description": "美国队长史蒂夫·罗杰斯(克里斯·埃文斯 Chris Evans 饰)带领着全新组建的复仇者联盟,继续维护世界和平。", |
| TMBOY | 44:c1d8923072ba | 579 | "score": "6.5"}, {}{}{}....{} |
| TMBOY | 44:c1d8923072ba | 580 | ], |
| TMBOY | 44:c1d8923072ba | 581 | "dvb_res": [{ |
| TMBOY | 44:c1d8923072ba | 582 | "channel_id": "123331", |
| TMBOY | 44:c1d8923072ba | 583 | "channel_name": "湖南卫视", |
| TMBOY | 44:c1d8923072ba | 584 | "resource_name": "快乐大本营", |
| TMBOY | 44:c1d8923072ba | 585 | "category": "综艺", |
| TMBOY | 44:c1d8923072ba | 586 | "thumb": "http://aaa.jpg", |
| TMBOY | 44:c1d8923072ba | 587 | "description": "何炅谢娜的快乐大本营。"},{},{},{}.....{} |
| TMBOY | 44:c1d8923072ba | 588 | ], |
| TMBOY | 44:c1d8923072ba | 589 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 590 | } |
| TMBOY | 44:c1d8923072ba | 591 | } |
| TMBOY | 44:c1d8923072ba | 592 | #### tv.view.detail.Render |
| TMBOY | 44:c1d8923072ba | 593 | 单一结果,直接进详情页 |
| TMBOY | 44:c1d8923072ba | 594 | 去掉了resource_url: 原因是统一电影和电视剧字段格式, 把对应的数据放到了item数组里. |
| TMBOY | 44:c1d8923072ba | 595 | { |
| TMBOY | 44:c1d8923072ba | 596 | "header": { |
| TMBOY | 44:c1d8923072ba | 597 | "namespace": "tv.view.detail", |
| TMBOY | 44:c1d8923072ba | 598 | "name": "Render" |
| TMBOY | 44:c1d8923072ba | 599 | }, |
| TMBOY | 44:c1d8923072ba | 600 | "payload": { //指令的参数 |
| TMBOY | 44:c1d8923072ba | 601 | "type":"电影", //类型包含电影film, 电视剧tv, 综艺ent |
| TMBOY | 44:c1d8923072ba | 602 | "resource" : { |
| TMBOY | 44:c1d8923072ba | 603 | "resource_id":"1231111", |
| TMBOY | 44:c1d8923072ba | 604 | "resource_name":"美国队长", |
| TMBOY | 44:c1d8923072ba | 605 | "description":"美国队长史蒂夫·罗杰斯(克里斯·埃文斯 Chris Evans 饰)带领着全新组建的复仇者联盟,继续维护世界和平。", |
| TMBOY | 44:c1d8923072ba | 606 | "director":"乔·庄斯顿", |
| TMBOY | 44:c1d8923072ba | 607 | "actors":"克里斯·埃文斯,海莉·阿特维尔,塞巴斯蒂安·斯坦,雨果·维文,汤米·李·琼斯,史坦利·图齐", |
| TMBOY | 44:c1d8923072ba | 608 | "era":"2011", |
| TMBOY | 44:c1d8923072ba | 609 | "area":"美国", |
| TMBOY | 44:c1d8923072ba | 610 | "category":"科幻,动作", |
| TMBOY | 44:c1d8923072ba | 611 | "language":"英语", |
| TMBOY | 44:c1d8923072ba | 612 | "season":"", |
| TMBOY | 44:c1d8923072ba | 613 | "count":"", //电视剧总集数 |
| TMBOY | 44:c1d8923072ba | 614 | "poster_url":"http://........jpg", |
| TMBOY | 44:c1d8923072ba | 615 | "items":[ //如果是电视剧, item里每个元素是一集电视 |
| TMBOY | 44:c1d8923072ba | 616 | {"item_id": 1213211, |
| TMBOY | 44:c1d8923072ba | 617 | "item_number": "1", |
| TMBOY | 44:c1d8923072ba | 618 | "item_url" : "http://123123123.mp4"},{}...{} |
| TMBOY | 44:c1d8923072ba | 619 | ] |
| TMBOY | 44:c1d8923072ba | 620 | }, |
| TMBOY | 44:c1d8923072ba | 621 | "extend": {} |
| TMBOY | 44:c1d8923072ba | 622 | } |
| TMBOY | 44:c1d8923072ba | 623 | } |
| TMBOY | 44:c1d8923072ba | 624 | |
| TMBOY | 44:c1d8923072ba | 625 | |
| TMBOY | 44:c1d8923072ba | 626 | ## 意图识别 NLU |
| TMBOY | 44:c1d8923072ba | 627 | ### MV类目 |
| TMBOY | 44:c1d8923072ba | 628 | #### 原型 |
| TMBOY | 44:c1d8923072ba | 629 | ["我想唱东风破", { |
| TMBOY | 44:c1d8923072ba | 630 | "domain":"MV", |
| TMBOY | 44:c1d8923072ba | 631 | "intent":"MV_SEARCH", |
| TMBOY | 44:c1d8923072ba | 632 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 633 | "song":"东风破", |
| TMBOY | 44:c1d8923072ba | 634 | "singer":"歌手名(周杰伦)", |
| TMBOY | 44:c1d8923072ba | 635 | "language":"国语/粤语/英文", |
| TMBOY | 44:c1d8923072ba | 636 | "emotion":"情感类型(欢快/悲伤)", |
| TMBOY | 44:c1d8923072ba | 637 | "type":"歌曲类型:民谣什么的", |
| TMBOY | 44:c1d8923072ba | 638 | "release_time":"发行年代, 如:2016", |
| TMBOY | 44:c1d8923072ba | 639 | "area":"港台/大陆", |
| TMBOY | 44:c1d8923072ba | 640 | "resolution":"清晰度", |
| TMBOY | 44:c1d8923072ba | 641 | "origin_version":"是/否原唱", |
| TMBOY | 44:c1d8923072ba | 642 | "sort_type":"排序规则(热度/评分等)", |
| TMBOY | 44:c1d8923072ba | 643 | "album":"专辑名称", |
| TMBOY | 44:c1d8923072ba | 644 | "lyric":"歌词" |
| TMBOY | 44:c1d8923072ba | 645 | } |
| TMBOY | 44:c1d8923072ba | 646 | |
| TMBOY | 44:c1d8923072ba | 647 | }] |
| TMBOY | 44:c1d8923072ba | 648 | |
| TMBOY | 44:c1d8923072ba | 649 | #### 样例 |
| TMBOY | 44:c1d8923072ba | 650 | ["我想唱东风破", { |
| TMBOY | 44:c1d8923072ba | 651 | "domain":"MV", |
| TMBOY | 44:c1d8923072ba | 652 | "intent":"MV_SEARCH", |
| TMBOY | 44:c1d8923072ba | 653 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 654 | "song":"东风破", |
| TMBOY | 44:c1d8923072ba | 655 | } |
| TMBOY | 44:c1d8923072ba | 656 | }] |
| TMBOY | 44:c1d8923072ba | 657 | ["周杰伦的七里香", { |
| TMBOY | 44:c1d8923072ba | 658 | "domain":"MV", |
| TMBOY | 44:c1d8923072ba | 659 | "intent":"MV_SEARCH", |
| TMBOY | 44:c1d8923072ba | 660 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 661 | "song":"七里香", |
| TMBOY | 44:c1d8923072ba | 662 | "singer":"周杰伦" |
| TMBOY | 44:c1d8923072ba | 663 | } |
| TMBOY | 44:c1d8923072ba | 664 | }] |
| TMBOY | 44:c1d8923072ba | 665 | ["唱首欢快的歌曲", { |
| TMBOY | 44:c1d8923072ba | 666 | "domain":"MV", |
| TMBOY | 44:c1d8923072ba | 667 | "intent":"MV_SEARCH", |
| TMBOY | 44:c1d8923072ba | 668 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 669 | "emotion":"欢快" |
| TMBOY | 44:c1d8923072ba | 670 | } |
| TMBOY | 44:c1d8923072ba | 671 | }] |
| TMBOY | 44:c1d8923072ba | 672 | |
| TMBOY | 44:c1d8923072ba | 673 | ### 影视类目 |
| TMBOY | 44:c1d8923072ba | 674 | #### 原型 |
| TMBOY | 44:c1d8923072ba | 675 | ["我想看武林外传", { |
| TMBOY | 44:c1d8923072ba | 676 | "domain":"FILM", |
| TMBOY | 44:c1d8923072ba | 677 | "intent":"FILM_SEARCH", |
| TMBOY | 44:c1d8923072ba | 678 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 679 | "name":"武林外传", |
| TMBOY | 44:c1d8923072ba | 680 | "category":"电视剧/电影", |
| TMBOY | 44:c1d8923072ba | 681 | "channel":"电视台[北京卫视, 东方卫视]", |
| TMBOY | 44:c1d8923072ba | 682 | "series_file":"系列电影[美国队长, 谍影重重]", |
| TMBOY | 44:c1d8923072ba | 683 | "actor":"演员", |
| TMBOY | 44:c1d8923072ba | 684 | "director":"导员", |
| TMBOY | 44:c1d8923072ba | 685 | "presentor":"主持人", |
| TMBOY | 44:c1d8923072ba | 686 | "film_type":"喜剧/科幻", |
| TMBOY | 44:c1d8923072ba | 687 | "film_tag":"公主类/暴力类", |
| TMBOY | 44:c1d8923072ba | 688 | "description":"简介", |
| TMBOY | 44:c1d8923072ba | 689 | "area":"美国/意大利", |
| TMBOY | 44:c1d8923072ba | 690 | "time":"公映时间[1994]", |
| TMBOY | 44:c1d8923072ba | 691 | "is_free":"是否免费[是/否]", |
| TMBOY | 44:c1d8923072ba | 692 | "is_hot":"是否热映[是/否]", |
| TMBOY | 44:c1d8923072ba | 693 | "is_pre_release":"是否即将上映[是/否]", |
| TMBOY | 44:c1d8923072ba | 694 | "whdepart":"第几部", |
| TMBOY | 44:c1d8923072ba | 695 | "episode":"第几集", |
| TMBOY | 44:c1d8923072ba | 696 | "hd":"是否高清[是/否]", |
| TMBOY | 44:c1d8923072ba | 697 | "film_property":"询问的属性[name/category/channel/actor/director/type/area/language/time]", |
| TMBOY | 44:c1d8923072ba | 698 | } |
| TMBOY | 44:c1d8923072ba | 699 | |
| TMBOY | 44:c1d8923072ba | 700 | }] |
| TMBOY | 44:c1d8923072ba | 701 | |
| TMBOY | 44:c1d8923072ba | 702 | #### 样例 |
| TMBOY | 44:c1d8923072ba | 703 | ["我想看欢乐颂", { |
| TMBOY | 44:c1d8923072ba | 704 | "domain":"FILM", |
| TMBOY | 44:c1d8923072ba | 705 | "intent":"FILM_SEARCH", |
| TMBOY | 44:c1d8923072ba | 706 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 707 | "name":"欢乐颂", |
| TMBOY | 44:c1d8923072ba | 708 | "category":"电视剧" |
| TMBOY | 44:c1d8923072ba | 709 | } |
| TMBOY | 44:c1d8923072ba | 710 | }] |
| TMBOY | 44:c1d8923072ba | 711 | ["看美国队长", { |
| TMBOY | 44:c1d8923072ba | 712 | "domain":"FILM", |
| TMBOY | 44:c1d8923072ba | 713 | "intent":"FILM_SEARCH", |
| TMBOY | 44:c1d8923072ba | 714 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 715 | "name":"美国队长", |
| TMBOY | 44:c1d8923072ba | 716 | "category":"电影" |
| TMBOY | 44:c1d8923072ba | 717 | } |
| TMBOY | 44:c1d8923072ba | 718 | }] |
| TMBOY | 44:c1d8923072ba | 719 | ["我想看陈坤演的爱情片", { |
| TMBOY | 44:c1d8923072ba | 720 | "domain":"FILM", |
| TMBOY | 44:c1d8923072ba | 721 | "intent":"FILM_SEARCH", |
| TMBOY | 44:c1d8923072ba | 722 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 723 | "actor":"陈坤", |
| TMBOY | 44:c1d8923072ba | 724 | "type":"爱情片" |
| TMBOY | 44:c1d8923072ba | 725 | } |
| TMBOY | 44:c1d8923072ba | 726 | }] |
| TMBOY | 44:c1d8923072ba | 727 | |
| TMBOY | 44:c1d8923072ba | 728 | |
| TMBOY | 44:c1d8923072ba | 729 | ### 控制指令类目 |
| TMBOY | 44:c1d8923072ba | 730 | #### |
| TMBOY | 44:c1d8923072ba | 731 | ["声音大点", { |
| TMBOY | 44:c1d8923072ba | 732 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 733 | "intent":"volum.up", |
| TMBOY | 44:c1d8923072ba | 734 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 735 | "value":1, |
| TMBOY | 44:c1d8923072ba | 736 | } |
| TMBOY | 44:c1d8923072ba | 737 | }] |
| TMBOY | 44:c1d8923072ba | 738 | ["声音小点", { |
| TMBOY | 44:c1d8923072ba | 739 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 740 | "intent":"volum.down", |
| TMBOY | 44:c1d8923072ba | 741 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 742 | "value":1, |
| TMBOY | 44:c1d8923072ba | 743 | } |
| TMBOY | 44:c1d8923072ba | 744 | }] |
| TMBOY | 44:c1d8923072ba | 745 | ["静音", { |
| TMBOY | 44:c1d8923072ba | 746 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 747 | "intent":"volum.mute", |
| TMBOY | 44:c1d8923072ba | 748 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 749 | } |
| TMBOY | 44:c1d8923072ba | 750 | }] |
| TMBOY | 44:c1d8923072ba | 751 | ["取消静音", { |
| TMBOY | 44:c1d8923072ba | 752 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 753 | "intent":"volum.unmute", |
| TMBOY | 44:c1d8923072ba | 754 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 755 | } |
| TMBOY | 44:c1d8923072ba | 756 | }] |
| TMBOY | 44:c1d8923072ba | 757 | ["调节音量到5", { |
| TMBOY | 44:c1d8923072ba | 758 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 759 | "intent":"volume.set", |
| TMBOY | 44:c1d8923072ba | 760 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 761 | "value":5 |
| TMBOY | 44:c1d8923072ba | 762 | } |
| TMBOY | 44:c1d8923072ba | 763 | }] |
| TMBOY | 44:c1d8923072ba | 764 | ["亮度增大", { |
| TMBOY | 44:c1d8923072ba | 765 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 766 | "intent":"light.up", |
| TMBOY | 44:c1d8923072ba | 767 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 768 | "value":1 |
| TMBOY | 44:c1d8923072ba | 769 | } |
| TMBOY | 44:c1d8923072ba | 770 | }] |
| TMBOY | 44:c1d8923072ba | 771 | ["亮度减小", { |
| TMBOY | 44:c1d8923072ba | 772 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 773 | "intent":"light.down", |
| TMBOY | 44:c1d8923072ba | 774 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 775 | "value":1 |
| TMBOY | 44:c1d8923072ba | 776 | } |
| TMBOY | 44:c1d8923072ba | 777 | }] |
| TMBOY | 44:c1d8923072ba | 778 | ["对比度增大", { |
| TMBOY | 44:c1d8923072ba | 779 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 780 | "intent":"contrast.up", |
| TMBOY | 44:c1d8923072ba | 781 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 782 | "value":1 |
| TMBOY | 44:c1d8923072ba | 783 | } |
| TMBOY | 44:c1d8923072ba | 784 | }] |
| TMBOY | 44:c1d8923072ba | 785 | ["对比度减小", { |
| TMBOY | 44:c1d8923072ba | 786 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 787 | "intent":"contrast.down", |
| TMBOY | 44:c1d8923072ba | 788 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 789 | "value":1 |
| TMBOY | 44:c1d8923072ba | 790 | } |
| TMBOY | 44:c1d8923072ba | 791 | }] |
| TMBOY | 44:c1d8923072ba | 792 | ["打开应用", { |
| TMBOY | 44:c1d8923072ba | 793 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 794 | "intent":"application.open", |
| TMBOY | 44:c1d8923072ba | 795 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 796 | "name": "应用名称", |
| TMBOY | 44:c1d8923072ba | 797 | "package_name": "xxxx.apk", |
| TMBOY | 44:c1d8923072ba | 798 | "args": "模块名-子模块-子子", |
| TMBOY | 44:c1d8923072ba | 799 | "deep_link":"", |
| TMBOY | 44:c1d8923072ba | 800 | } |
| TMBOY | 44:c1d8923072ba | 801 | }] |
| TMBOY | 44:c1d8923072ba | 802 | ["关闭应用", { |
| TMBOY | 44:c1d8923072ba | 803 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 804 | "intent":"application.close", |
| TMBOY | 44:c1d8923072ba | 805 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 806 | "name": "应用名称", |
| TMBOY | 44:c1d8923072ba | 807 | "package_name": "xxxx.apk", |
| TMBOY | 44:c1d8923072ba | 808 | "args": "模块名-子模块-子子", |
| TMBOY | 44:c1d8923072ba | 809 | "deep_link":"", |
| TMBOY | 44:c1d8923072ba | 810 | } |
| TMBOY | 44:c1d8923072ba | 811 | }] |
| TMBOY | 44:c1d8923072ba | 812 | ["卸载爱奇艺", { |
| TMBOY | 44:c1d8923072ba | 813 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 814 | "intent":"application.uninstall", |
| TMBOY | 44:c1d8923072ba | 815 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 816 | "name": "应用名称", |
| TMBOY | 44:c1d8923072ba | 817 | "package_name": "xxxx.apk", |
| TMBOY | 44:c1d8923072ba | 818 | "args": "模块名-子模块-子子", |
| TMBOY | 44:c1d8923072ba | 819 | "deep_link":"", |
| TMBOY | 44:c1d8923072ba | 820 | } |
| TMBOY | 44:c1d8923072ba | 821 | }] |
| TMBOY | 44:c1d8923072ba | 822 | ["升级爱奇艺", { |
| TMBOY | 44:c1d8923072ba | 823 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 824 | "intent":"application.upgrade", |
| TMBOY | 44:c1d8923072ba | 825 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 826 | "name": "应用名称", |
| TMBOY | 44:c1d8923072ba | 827 | "package_name": "xxxx.apk", |
| TMBOY | 44:c1d8923072ba | 828 | "args": "模块名-子模块-子子", |
| TMBOY | 44:c1d8923072ba | 829 | "deep_link":"", |
| TMBOY | 44:c1d8923072ba | 830 | } |
| TMBOY | 44:c1d8923072ba | 831 | }] |
| TMBOY | 44:c1d8923072ba | 832 | ["回到主页/打开设置", { |
| TMBOY | 44:c1d8923072ba | 833 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 834 | "intent":"command.go", |
| TMBOY | 44:c1d8923072ba | 835 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 836 | "name":"主页", |
| TMBOY | 44:c1d8923072ba | 837 | } |
| TMBOY | 44:c1d8923072ba | 838 | }] |
| TMBOY | 44:c1d8923072ba | 839 | ["退出", { |
| TMBOY | 44:c1d8923072ba | 840 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 841 | "intent":"command.exit", |
| TMBOY | 44:c1d8923072ba | 842 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 843 | } |
| TMBOY | 44:c1d8923072ba | 844 | }] |
| TMBOY | 44:c1d8923072ba | 845 | ["返回", { |
| TMBOY | 44:c1d8923072ba | 846 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 847 | "intent":"command.back", |
| TMBOY | 44:c1d8923072ba | 848 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 849 | } |
| TMBOY | 44:c1d8923072ba | 850 | }] |
| TMBOY | 44:c1d8923072ba | 851 | ["关机", { |
| TMBOY | 44:c1d8923072ba | 852 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 853 | "intent":"command.tvoff", |
| TMBOY | 44:c1d8923072ba | 854 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 855 | } |
| TMBOY | 44:c1d8923072ba | 856 | }] |
| TMBOY | 44:c1d8923072ba | 857 | ["开机", { |
| TMBOY | 44:c1d8923072ba | 858 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 859 | "intent":"command.tvon", |
| TMBOY | 44:c1d8923072ba | 860 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 861 | } |
| TMBOY | 44:c1d8923072ba | 862 | }] |
| TMBOY | 44:c1d8923072ba | 863 | ["睡眠", { |
| TMBOY | 44:c1d8923072ba | 864 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 865 | "intent":"command.sleep", |
| TMBOY | 44:c1d8923072ba | 866 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 867 | } |
| TMBOY | 44:c1d8923072ba | 868 | }] |
| TMBOY | 44:c1d8923072ba | 869 | ["唤醒", { |
| TMBOY | 44:c1d8923072ba | 870 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 871 | "intent":"command.wake", |
| TMBOY | 44:c1d8923072ba | 872 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 873 | } |
| TMBOY | 44:c1d8923072ba | 874 | }] |
| TMBOY | 44:c1d8923072ba | 875 | ["打开北京卫视", { |
| TMBOY | 44:c1d8923072ba | 876 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 877 | "intent":"channel.open", |
| TMBOY | 44:c1d8923072ba | 878 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 879 | "channel_name": "北京卫视", |
| TMBOY | 44:c1d8923072ba | 880 | "channel_code": "btv" |
| TMBOY | 44:c1d8923072ba | 881 | } |
| TMBOY | 44:c1d8923072ba | 882 | }] |
| TMBOY | 44:c1d8923072ba | 883 | ["升级播放资源", { |
| TMBOY | 44:c1d8923072ba | 884 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 885 | "intent":"channel.update", |
| TMBOY | 44:c1d8923072ba | 886 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 887 | } |
| TMBOY | 44:c1d8923072ba | 888 | }] |
| TMBOY | 44:c1d8923072ba | 889 | ["播放器播放", { |
| TMBOY | 44:c1d8923072ba | 890 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 891 | "intent":"resource.play", |
| TMBOY | 44:c1d8923072ba | 892 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 893 | "title" : "", //资源名称 |
| TMBOY | 44:c1d8923072ba | 894 | "description": "" //资源描述信息 |
| TMBOY | 44:c1d8923072ba | 895 | "uri": "资源唯一标识" //可以是url或者是资源id |
| TMBOY | 44:c1d8923072ba | 896 | "time_point" : "", //播放参数, 跳转到某个时间点进行播放 |
| TMBOY | 44:c1d8923072ba | 897 | } |
| TMBOY | 44:c1d8923072ba | 898 | }] |
| TMBOY | 44:c1d8923072ba | 899 | ["播放暂停/继续", { |
| TMBOY | 44:c1d8923072ba | 900 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 901 | "intent":"player.pause", |
| TMBOY | 44:c1d8923072ba | 902 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 903 | "value": 1, //1:暂停 || 0: 继续(取消暂停) |
| TMBOY | 44:c1d8923072ba | 904 | } |
| TMBOY | 44:c1d8923072ba | 905 | }] |
| TMBOY | 44:c1d8923072ba | 906 | ["快进", { |
| TMBOY | 44:c1d8923072ba | 907 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 908 | "intent":"player.fastforward", |
| TMBOY | 44:c1d8923072ba | 909 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 910 | "offset": 30, //快进一次跨越的时间, 默认30秒 |
| TMBOY | 44:c1d8923072ba | 911 | } |
| TMBOY | 44:c1d8923072ba | 912 | }] |
| TMBOY | 44:c1d8923072ba | 913 | ["快退", { |
| TMBOY | 44:c1d8923072ba | 914 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 915 | "intent":"player.backforward", |
| TMBOY | 44:c1d8923072ba | 916 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 917 | "offset": 30, //快退一次跨越的时间, 默认30秒 |
| TMBOY | 44:c1d8923072ba | 918 | } |
| TMBOY | 44:c1d8923072ba | 919 | }] |
| TMBOY | 44:c1d8923072ba | 920 | ["按XX倍速播放", { |
| TMBOY | 44:c1d8923072ba | 921 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 922 | "intent":"player.speed", |
| TMBOY | 44:c1d8923072ba | 923 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 924 | "value": 2, //几倍速度, 默认2倍 |
| TMBOY | 44:c1d8923072ba | 925 | } |
| TMBOY | 44:c1d8923072ba | 926 | }] |
| TMBOY | 44:c1d8923072ba | 927 | ["截图上传指令", { |
| TMBOY | 44:c1d8923072ba | 928 | "domain":"COMMAND", |
| TMBOY | 44:c1d8923072ba | 929 | "intent":"snapshot.upload", |
| TMBOY | 44:c1d8923072ba | 930 | "slots":{ |
| TMBOY | 44:c1d8923072ba | 931 | } |
| TMBOY | 44:c1d8923072ba | 932 | }] |
| TMBOY | 44:c1d8923072ba | 933 | |
| TMBOY | 44:c1d8923072ba | 934 | ## ChangeLog |
| TMBOY | 44:c1d8923072ba | 935 | * 2017-2-7 |
| TMBOY | 44:c1d8923072ba | 936 | 增加MV类nlu返回的结果 |
| TMBOY | 44:c1d8923072ba | 937 | * 2017-2-10 |
| TMBOY | 44:c1d8923072ba | 938 | 增加影视类nlu返回的结果 |
| TMBOY | 44:c1d8923072ba | 939 | * 2017-2-14 |
| TMBOY | 44:c1d8923072ba | 940 | 命名空间增加前缀tv, 去掉behavior |
| TMBOY | 44:c1d8923072ba | 941 | 增加speech指令解释 |
| TMBOY | 44:c1d8923072ba | 942 | * 2017-2-15 |
| TMBOY | 44:c1d8923072ba | 943 | 增加打开设置, 打开某个首页模块的指令 |
| TMBOY | 44:c1d8923072ba | 944 | 增加了控制指令的nlu返回 |
| TMBOY | 44:c1d8923072ba | 945 | |
| TMBOY | 44:c1d8923072ba | 946 | |
| TMBOY | 44:c1d8923072ba | 947 | ## 备注 |
| TMBOY | 44:c1d8923072ba | 948 | 1. 点播资源和直播资源分两个指令,分页问题 |
| TMBOY | 44:c1d8923072ba | 949 | ~~2.详情页:resoure_url去掉,假如推荐的资源字段,与item_list平级~~ |
| TMBOY | 44:c1d8923072ba | 950 | 4. list页面加type,方便分类展示 |
| TMBOY | 44:c1d8923072ba | 951 | 5. 设定所有value都为int类型,更改暂停value=1/0;为区别倍速后退,更改倍速播放的behavior=speedfast; 新增休眠、关机、唤醒、切换分辨率、~~上一集、下一集、第XX集等~~;——By: fanxing01, 2017.02.07 |
| TMBOY | 44:c1d8923072ba | 952 | 7. view.text.render,用于显示返回的对话框的文本内容,比如未找到相关影片的话术。 |
| TMBOY | 44:c1d8923072ba | 953 | 8. 需要为应用搜索结果定义接口。 |
| TMBOY | 44:c1d8923072ba | 954 | 9. 需增加"打开设置"、"打开教育模块"等功能,重新确定指令tv.system.command.GoLauncher; |
| TMBOY | 44:c1d8923072ba | 955 | 10. 控制指令的nlu字段设计; |
