github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/live/create_live_record.go (about) 1 package live 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 创建录制任务 8 // https://cloud.tencent.com/document/api/267/30148 9 10 type CreateLiveRecordRequest struct { 11 // 直播流所属应用名称。 12 AppName *string `name:"AppName,omitempty"` 13 // 推流域名。多域名推流必须设置。 14 DomainName *string `name:"DomainName,omitempty"` 15 // 任务结束时间。若指定精彩视频录制,结束时间不超过当前时间+30分钟,如果超过或小于起始时间,则实际结束时间为当前时间+30分钟。 16 EndTime *string `name:"EndTime,omitempty"` 17 // 录制文件格式。不区分大小写。其值为:“flv”,“hls”,”mp4”,“aac”,”mp3”,默认“flv”。 18 FileFormat *string `name:"FileFormat,omitempty"` 19 // 精彩视频标志。0:普通视频【默认】;1:精彩视频。 20 Highlight *int64 `name:"Highlight,omitempty"` 21 // A+B=C混流标志。0:非A+B=C混流录制【默认】;1:标示为A+B=C混流录制。 22 MixStream *int64 `name:"MixStream,omitempty"` 23 // 录制类型。不区分大小写。“video” : 音视频录制【默认】。“audio” : 纯音频录制。 24 RecordType *string `name:"RecordType,omitempty"` 25 // 区域 26 Region string `name:"Region"` 27 // 任务起始时间,录制视频为精彩视频时,忽略此字段。如 2017-01-01 10:10:01。 28 StartTime *string `name:"StartTime,omitempty"` 29 // 流名称。 30 StreamName string `name:"StreamName"` 31 // 录制流参数,当前支持以下参数: interval 录制分片时长,单位 秒,0 - 7200storage_time 录制文件存储时长,单位 秒eg. interval=3600&storage_time=7200注:参数需要url encode。 32 StreamParam *string `name:"StreamParam,omitempty"` 33 } 34 35 func (req *CreateLiveRecordRequest) Invoke(client github_com_morlay_goqcloud.Client) (*CreateLiveRecordResponse, error) { 36 resp := &CreateLiveRecordResponse{} 37 err := client.Request("live", "CreateLiveRecord", "2018-08-01").Do(req, resp) 38 return resp, err 39 } 40 41 type CreateLiveRecordResponse struct { 42 github_com_morlay_goqcloud.TencentCloudBaseResponse 43 // 任务ID,全局唯一标识录制任务。 44 TaskId int64 `json:"TaskId"` 45 }