发布视频或图片节目

555

# 发布视频或图片节目

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:
avatar 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"
						}]
					}
				]
			}]
		}
	}
}