ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Committer:
TMBOY
Date:
Tue Jul 18 16:27:22 2017 +0800
Revision:
44:c1d8923072ba
?

Who changed what in which revision?

UserRevisionLine numberNew 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字段设计;