package material_mGetPlayInfo_response

type MaterialMGetPlayInfoResponse struct {
	doudian_sdk.BaseDoudianOpApiResponse
	Data *MaterialMGetPlayInfoData `json:"data"`
}
type MaterialMGetPlayInfoData struct {
	// 获取成功map，key为vid，value是视频的播放信息
	SuccessMap map[string]SuccessMapItem `json:"success_map"`
	// 获取失败map，key为vid
	FailedMap map[string]FailedMapItem `json:"failed_map"`
}
type SuccessMapItem struct {
	// vid，素材中心搜索素材或者查素材详情接口返回的vid字段
	Vid string `json:"vid"`
	// 视频高度
	Height int32 `json:"height"`
	// 视频宽度
	Width int32 `json:"width"`
	// 视频格式
	Format string `json:"format"`
	// 视频大小，单位B
	Size int64 `json:"size"`
	// 视频原地址
	Uri string `json:"uri"`
	// 视频长度(s)
	Duration float64 `json:"duration"`
	// 视频封面地址
	VideoCoverUrl string `json:"video_cover_url"`
	// 视频播放地址
	MainUrl string `json:"main_url"`
	// 视频播放地址和视频封面地址的过期时间
	MainUrlExpire int64 `json:"main_url_expire"`
}
type FailedMapItem struct {
	// 错误码
	ErrCode int32 `json:"err_code"`
	// 错误信息
	ErrMsg string `json:"err_msg"`
}
