发布视频或图片节目
# 发布视频或图片节目
Path:
/api/program/program_name.vsn
Method: POST
Content-type: multipart/form-data
接口描述: vsn文件中资源命名必须和素材名称一致,vsn文件和所有素材文件要添加进Body.form-data中,如下示例。(api/program/program_name.vsn?autoplay=0表示发布后不立即播放)
请求参数 相关字段参考目录:节目文件格式定义
请求示例
Curl Example:
..\bin\curl.exe --verbose -X POST -F "f1=@video_and_pic.vsn" -F "f2=@assets/12638.jpg" -F "f3=@assets/1.mp4" "http://admin:console@192.168.42.129/api/program/video_and_pic.vsn"
Postmain Example:
video_and_pic.vsn
{
"Programs": {
"Program": {
"Pages": [{
"Regions": [{
"Layer": 1,
"Rect": {
"X": "0",
"Y": "0",
"Width": "64",
"Height": "64"
},
"Items": [{
"Type": "2",
"Volume": "1.000000",
"Alpha": "1.000000",
"FileSource": {
"IsRelative": "1",
"FilePath": ".\\video_and_pic.files\\12638.jpg"
},
"ReserveAS": "0"
}]
},
{
"Layer": 2,
"Rect": {
"X": "0",
"Y": "0",
"Width": "256",
"Height": "256"
},
"Items": [{
"Type": "3",
"Volume": "1.000000",
"FileSource": {
"IsRelative": "1",
"FilePath": ".\\video_and_pic.files\\1.mp4"
},
"ReserveAS": "0"
}]
}
]
}]
}
}
}