提示

所有请求都需要在授权,登录状态下获取合法令牌后才能生效

# 1.获取数据 media_list

# http 请求

---
method:get or post
url: http://内网IP:5000/content/media_list
---

# 数据格式

本展厅集控服务器将返回所有多媒体配置JSON格式信息:

发送 http 请求,如果请求成功,那么将会返回 JSON 数据,在 data 项中即为多媒体数据:

[
  {
    "id": 1,
    "title": "驾驶舱",
    "subTit": "",
    "tag": "v1128",
    "uid": "13802754",
    "cover_play": "cover",
    "detail": {
      "content_cover": [
        {
          "id": 1,
          "title": "党建",
          "content": 1,
          "path": "image/1_1_20240806210215_903.jpg",
          "thumb": "image/1_1_cover_20240806210215_414.jpg",
          "flag": "1.content_cover.1"
          //...
        }
      ],
      "content_saver": [],
      "content_video": [
        {
          "id": 1,
          "title": "情怀",
          "des": "爱国主义情怀",
          "content": 1,
          "path": "video/bg_back_20240820201322_909.mp4",
          "cover": "",
          "thumb": "image/bg_back_cover_20240820201322_407.jpg",
          "duration": "35.035",
          "width": "1280",
          "height": "720",
          "size": "14155484",
          "flag": "1.content_video.1"
          //...
        }
      ],
      "content_image": [
        {
          "id": 1,
          "title": "70周年",
          "content": 1,
          "path": "image/1_20240820201310_869.jpg",
          "thumb": "image/1_cover_20240820201310_331.jpg",
          "size": "135946",
          "width": "1920",
          "height": "1200",
          "flag": "1.content_image.1"
          //...
        }
      ],
      "content_pdf": [],
      "content_web": []
    }
  }
]

# 属性说明

以视频,图片为例进行属性说明:







 

 




content_image:{
    "path": "image/1_20240820201310_869.jpg", #视频或图片地址
    "thumb": "image/1_cover_20240820201310_331.jpg", #视频首帧或图片的缩略图
    "size": "135946", #视频或图片大小
    "width": "1920", #视频或图片宽
    "height": "1200", #视频或图片高
    "flag": "1.content_image.1" #标识
},
content_video:{
    //... 其他同content_image
    "duration": "35.035", #视频时长
}

# 2.指令:下一个 next



{cmd:{type:"next",flag:"1.content_image.1",media:"content_video"}}

需要将多媒体数据中的 flag,和当前多媒体类型 content_video 返回给后台,即属性说明中高亮部分。

# 3.指令:上一个 pre



{cmd:{type:"pre",flag:"1.content_image.1",media:"content_video"}}

# 4.指令:选中 on



{cmd:{type:"on",flag:"1.content_image.1",media:"content_image"}}

# 5.指令:播放 play



{cmd:{type:"play",flag:"1.content_image.1",media:"content_video"}}

只视频有效

# 6.指令:暂停 pause



{cmd:{type:"pause",flag:"1.content_image.1",media:"content_video"}}

只视频有效

# 7.指令:进度 slider



{cmd:{type:"slider",flag:"1.content_image.1",media:"content_video",deep:20}}

deep 为当前滑杆组件所返回的数值,根据实际情况而定

# 8.指令:发送

发送 http 请求

---
method:get or post
url: http://内网IP:5000/content/media_exec
---

返回请求:

{
  "success": true,
  "msg": "执行成功"
}

注意

sucess 为 true 表示该次请求成功完成,向目标多媒体发送了该指令,但并不意味着,指令执行成功,例如该多媒体并未上线,执行请求结果也会是 true。