Skip to content

Commit

Permalink
支持开通媒体桶接口
Browse files Browse the repository at this point in the history
  • Loading branch information
wanjiewu committed Mar 7, 2024
1 parent 219ce07 commit 54de4fd
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
21 changes: 21 additions & 0 deletions ci_media.go
Original file line number Diff line number Diff line change
Expand Up @@ -1319,6 +1319,27 @@ type MediaProcessBucket struct {
CreateTime string `xml:"CreateTime,omitempty"`
}

type CreateMediaProcessBucketOptions struct {
}

type CreateMediaProcessBucketResult struct {
XMLName xml.Name `xml:"Response"`
RequestId string `xml:"RequestId,omitempty"`
MediaBucket MediaProcessBucket `xml:"MediaBucket,omitempty"`
}

func (s *CIService) CreateMediaProcessBucket(ctx context.Context, opt *CreateMediaProcessBucketOptions) (*CreateMediaProcessBucketResult, *Response, error) {
var res CreateMediaProcessBucketResult
sendOpt := sendOptions{
baseURL: s.client.BaseURL.CIURL,
uri: "/mediabucket",
method: http.MethodPost,
result: &res,
}
resp, err := s.client.send(ctx, &sendOpt)
return &res, resp, err
}

// DescribeMediaProcessBuckets TODO
// 媒体bucket接口 https://cloud.tencent.com/document/product/436/48988
func (s *CIService) DescribeMediaProcessBuckets(ctx context.Context, opt *DescribeMediaProcessBucketsOptions) (*DescribeMediaProcessBucketsResult, *Response, error) {
Expand Down
8 changes: 8 additions & 0 deletions example/CI/media_process/media_process.go
Original file line number Diff line number Diff line change
Expand Up @@ -145,5 +145,13 @@ func ModifyM3U8Token() {
fmt.Printf("%s\n", rspBody)
}

func CreateMediaProcessBucket() {
c := getClient()
opt := &cos.CreateMediaProcessBucketOptions{}
res, _, err := c.CI.CreateMediaProcessBucket(context.Background(), opt)
log_status(err)
fmt.Printf("%+v\n", res)
}

func main() {
}

0 comments on commit 54de4fd

Please sign in to comment.