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  }