You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.6 KiB
44 lines
1.6 KiB
package model |
|
|
|
// PlayURLReq is used for getting ugc play url param from app |
|
type PlayURLReq struct { |
|
Platform string `form:"platform" validate:"required"` |
|
Device string `form:"device"` |
|
Expire string `form:"expire"` |
|
Cid string `form:"cid" validate:"required"` |
|
Avid int64 `form:"avid" validate:"required"` |
|
Build string `form:"build"` |
|
Qn string `form:"qn"` |
|
Mid string `form:"mid"` |
|
Npcybs string `form:"npcybs"` |
|
Buvid string `form:"buvid"` |
|
TrackPath string `form:"track_path"` |
|
AccessKey string `form:"access_key"` |
|
} |
|
|
|
//PlayURLResp is used for return ugc play url result |
|
type PlayURLResp struct { |
|
Code int `json:"code"` |
|
Result string `json:"result"` |
|
Message string `json:"message"` |
|
From string `json:"from"` |
|
Quality int `json:"quality"` |
|
Format string `json:"format"` |
|
Timelength int `json:"timelength"` |
|
AcceptFormat string `json:"accept_format"` |
|
AcceptDescription []string `json:"accept_description"` |
|
AcceptQuality []int `json:"accept_quality"` |
|
AcceptWatermark []bool `json:"accept_watermark"` |
|
VideoCodecid int `json:"video_codecid"` |
|
VideoProject bool `json:"video_project"` |
|
SeekParam string `json:"seek_param"` |
|
SeekType string `json:"seek_type"` |
|
Durl []struct { |
|
Order int `json:"order"` |
|
Length int `json:"length"` |
|
Size int `json:"size"` |
|
Ahead string `json:"ahead"` |
|
Vhead string `json:"vhead"` |
|
URL string `json:"url"` |
|
} `json:"durl"` |
|
}
|
|
|