// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20180801
import (
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2018-08-01"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewAddDelayLiveStreamRequest() (request *AddDelayLiveStreamRequest) {
request = &AddDelayLiveStreamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "AddDelayLiveStream")
return
}
func NewAddDelayLiveStreamResponse() (response *AddDelayLiveStreamResponse) {
response = &AddDelayLiveStreamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// AddDelayLiveStream
// 对流设置延播时间
//
// 注意:如果在推流前设置延播,需要提前5分钟设置。
//
// 目前该接口只支持流粒度的,域名及应用粒度功能支持当前开发中。
//
// 使用场景:对重要直播,避免出现突发状况,可通过设置延迟播放,提前做好把控。
//
// 可能返回的错误码:
// DRYRUNOPERATION = "DryRunOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) AddDelayLiveStream(request *AddDelayLiveStreamRequest) (response *AddDelayLiveStreamResponse, err error) {
if request == nil {
request = NewAddDelayLiveStreamRequest()
}
response = NewAddDelayLiveStreamResponse()
err = c.Send(request, response)
return
}
func NewAddLiveDomainRequest() (request *AddLiveDomainRequest) {
request = &AddLiveDomainRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "AddLiveDomain")
return
}
func NewAddLiveDomainResponse() (response *AddLiveDomainResponse) {
response = &AddLiveDomainResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// AddLiveDomain
// 添加域名,一次只能提交一个域名。域名必须已备案。
//
// 可能返回的错误码:
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// FAILEDOPERATION_DELETEDOMAININLOCKEDTIME = "FailedOperation.DeleteDomainInLockedTime"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CHINESECHARACTERDETECTED = "InternalError.ChineseCharacterDetected"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_DOMAINALREADYEXIST = "InternalError.DomainAlreadyExist"
// INTERNALERROR_DOMAINFORMATERROR = "InternalError.DomainFormatError"
// INTERNALERROR_DOMAINGSLBFAIL = "InternalError.DomainGslbFail"
// INTERNALERROR_DOMAINISFAMOUS = "InternalError.DomainIsFamous"
// INTERNALERROR_DOMAINISLIMITED = "InternalError.DomainIsLimited"
// INTERNALERROR_DOMAINNORECORD = "InternalError.DomainNoRecord"
// INTERNALERROR_DOMAINTOOLONG = "InternalError.DomainTooLong"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INVALIDPARAMETER_DOMAINALREADYEXIST = "InvalidParameter.DomainAlreadyExist"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETER_DOMAINISFAMOUS = "InvalidParameter.DomainIsFamous"
// INVALIDPARAMETER_DOMAINISLIMITED = "InvalidParameter.DomainIsLimited"
// INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong"
// INVALIDPARAMETER_MPHOSTDELETE = "InvalidParameter.MpHostDelete"
// INVALIDPARAMETER_MPPLUGINNOUSE = "InvalidParameter.MpPluginNoUse"
// RESOURCENOTFOUND_DOMAINNORECORD = "ResourceNotFound.DomainNoRecord"
// RESOURCENOTFOUND_INVALIDUSER = "ResourceNotFound.InvalidUser"
// RESOURCENOTFOUND_STOPSERVICE = "ResourceNotFound.StopService"
func (c *Client) AddLiveDomain(request *AddLiveDomainRequest) (response *AddLiveDomainResponse, err error) {
if request == nil {
request = NewAddLiveDomainRequest()
}
response = NewAddLiveDomainResponse()
err = c.Send(request, response)
return
}
func NewAddLiveWatermarkRequest() (request *AddLiveWatermarkRequest) {
request = &AddLiveWatermarkRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "AddLiveWatermark")
return
}
func NewAddLiveWatermarkResponse() (response *AddLiveWatermarkResponse) {
response = &AddLiveWatermarkResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// AddLiveWatermark
// 添加水印,成功返回水印 ID 后,需要调用[CreateLiveWatermarkRule](/document/product/267/32629)接口将水印 ID 绑定到流使用。
//
// 水印数量上限 100,超过后需要先删除,再添加。
//
// 可能返回的错误码:
// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_WATERMARKADDERROR = "InternalError.WatermarkAddError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND_USERNOTFOUNT = "ResourceNotFound.UserNotFount"
func (c *Client) AddLiveWatermark(request *AddLiveWatermarkRequest) (response *AddLiveWatermarkResponse, err error) {
if request == nil {
request = NewAddLiveWatermarkRequest()
}
response = NewAddLiveWatermarkResponse()
err = c.Send(request, response)
return
}
func NewBindLiveDomainCertRequest() (request *BindLiveDomainCertRequest) {
request = &BindLiveDomainCertRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "BindLiveDomainCert")
return
}
func NewBindLiveDomainCertResponse() (response *BindLiveDomainCertResponse) {
response = &BindLiveDomainCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// BindLiveDomainCert
// 域名绑定证书。
//
// 注意:需先调用添加证书接口进行证书添加。获取到证书Id后再调用该接口进行绑定。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing"
// INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
func (c *Client) BindLiveDomainCert(request *BindLiveDomainCertRequest) (response *BindLiveDomainCertResponse, err error) {
if request == nil {
request = NewBindLiveDomainCertRequest()
}
response = NewBindLiveDomainCertResponse()
err = c.Send(request, response)
return
}
func NewCancelCommonMixStreamRequest() (request *CancelCommonMixStreamRequest) {
request = &CancelCommonMixStreamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CancelCommonMixStream")
return
}
func NewCancelCommonMixStreamResponse() (response *CancelCommonMixStreamResponse) {
response = &CancelCommonMixStreamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CancelCommonMixStream
// 该接口用来取消混流。用法与 mix_streamv2.cancel_mix_stream 基本一致。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRERROR = "FailedOperation.CallOtherSvrError"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// FAILEDOPERATION_CANCELSESSIONNOTEXIST = "FailedOperation.CancelSessionNotExist"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_CANCELSESSIONNOTEXIST = "InvalidParameter.CancelSessionNotExist"
// INVALIDPARAMETER_OTHERERROR = "InvalidParameter.OtherError"
func (c *Client) CancelCommonMixStream(request *CancelCommonMixStreamRequest) (response *CancelCommonMixStreamResponse, err error) {
if request == nil {
request = NewCancelCommonMixStreamRequest()
}
response = NewCancelCommonMixStreamResponse()
err = c.Send(request, response)
return
}
func NewCreateCommonMixStreamRequest() (request *CreateCommonMixStreamRequest) {
request = &CreateCommonMixStreamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateCommonMixStream")
return
}
func NewCreateCommonMixStreamResponse() (response *CreateCommonMixStreamResponse) {
response = &CreateCommonMixStreamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateCommonMixStream
// 该接口用来创建通用混流。用法与旧接口 mix_streamv2.start_mix_stream_advanced 基本一致。
//
// 注意:当前最多支持16路混流。
//
// 最佳实践:https://cloud.tencent.com/document/product/267/45566
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRERROR = "FailedOperation.CallOtherSvrError"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// FAILEDOPERATION_GETPICTUREURLERROR = "FailedOperation.GetPictureUrlError"
// FAILEDOPERATION_GETSTREAMRESOLUTIONERROR = "FailedOperation.GetStreamResolutionError"
// FAILEDOPERATION_PROCESSMIXERROR = "FailedOperation.ProcessMixError"
// FAILEDOPERATION_STREAMNOTEXIST = "FailedOperation.StreamNotExist"
// INTERNALERROR = "InternalError"
// INTERNALERROR_JIFEIOTHERERROR = "InternalError.JiFeiOtherError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_CANCELSESSIONNOTEXIST = "InvalidParameter.CancelSessionNotExist"
// INVALIDPARAMETER_INPUTNUMLIMITEXCEEDED = "InvalidParameter.InputNumLimitExceeded"
// INVALIDPARAMETER_INVALIDBACKGROUDRESOLUTION = "InvalidParameter.InvalidBackgroudResolution"
// INVALIDPARAMETER_INVALIDBITRATE = "InvalidParameter.InvalidBitrate"
// INVALIDPARAMETER_INVALIDCROPPARAM = "InvalidParameter.InvalidCropParam"
// INVALIDPARAMETER_INVALIDLAYERPARAM = "InvalidParameter.InvalidLayerParam"
// INVALIDPARAMETER_INVALIDOUTPUTSTREAMID = "InvalidParameter.InvalidOutputStreamID"
// INVALIDPARAMETER_INVALIDOUTPUTTYPE = "InvalidParameter.InvalidOutputType"
// INVALIDPARAMETER_INVALIDPICTUREID = "InvalidParameter.InvalidPictureID"
// INVALIDPARAMETER_INVALIDROUNDRECTRADIUS = "InvalidParameter.InvalidRoundRectRadius"
// INVALIDPARAMETER_OTHERERROR = "InvalidParameter.OtherError"
// INVALIDPARAMETER_SESSIONOUTPUTSTREAMCHANGED = "InvalidParameter.SessionOutputStreamChanged"
// INVALIDPARAMETER_TEMPLATENOTMATCHINPUTNUM = "InvalidParameter.TemplateNotMatchInputNum"
func (c *Client) CreateCommonMixStream(request *CreateCommonMixStreamRequest) (response *CreateCommonMixStreamResponse, err error) {
if request == nil {
request = NewCreateCommonMixStreamRequest()
}
response = NewCreateCommonMixStreamResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveCallbackRuleRequest() (request *CreateLiveCallbackRuleRequest) {
request = &CreateLiveCallbackRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveCallbackRule")
return
}
func NewCreateLiveCallbackRuleResponse() (response *CreateLiveCallbackRuleResponse) {
response = &CreateLiveCallbackRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveCallbackRule
// 创建回调规则,需要先调用[CreateLiveCallbackTemplate](/document/product/267/32637)接口创建回调模板,将返回的模板id绑定到域名/路径进行使用。
//
//
回调协议相关文档:[事件消息通知](/document/product/267/32744)。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) CreateLiveCallbackRule(request *CreateLiveCallbackRuleRequest) (response *CreateLiveCallbackRuleResponse, err error) {
if request == nil {
request = NewCreateLiveCallbackRuleRequest()
}
response = NewCreateLiveCallbackRuleResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveCallbackTemplateRequest() (request *CreateLiveCallbackTemplateRequest) {
request = &CreateLiveCallbackTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveCallbackTemplate")
return
}
func NewCreateLiveCallbackTemplateResponse() (response *CreateLiveCallbackTemplateResponse) {
response = &CreateLiveCallbackTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveCallbackTemplate
// 创建回调模板,成功返回模板id后,需要调用[CreateLiveCallbackRule](/document/product/267/32638)接口将模板 ID 绑定到域名/路径使用。
//
//
回调协议相关文档:[事件消息通知](/document/product/267/32744)。
//
// 注意:至少填写一个回调 URL。
//
// 可能返回的错误码:
// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch"
// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
// INVALIDPARAMETER_URLNOTSAFE = "InvalidParameter.UrlNotSafe"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) CreateLiveCallbackTemplate(request *CreateLiveCallbackTemplateRequest) (response *CreateLiveCallbackTemplateResponse, err error) {
if request == nil {
request = NewCreateLiveCallbackTemplateRequest()
}
response = NewCreateLiveCallbackTemplateResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveCertRequest() (request *CreateLiveCertRequest) {
request = &CreateLiveCertRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveCert")
return
}
func NewCreateLiveCertResponse() (response *CreateLiveCertResponse) {
response = &CreateLiveCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveCert
// 添加证书
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CRTDATENOTLEGAL = "InternalError.CrtDateNotLegal"
// INTERNALERROR_CRTDATEOVERDUE = "InternalError.CrtDateOverdue"
// INTERNALERROR_CRTKEYNOTMATCH = "InternalError.CrtKeyNotMatch"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_CLOUDCRTIDERROR = "InvalidParameter.CloudCrtIdError"
// INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal"
// INVALIDPARAMETER_CRTDATEOVERDUE = "InvalidParameter.CrtDateOverdue"
// INVALIDPARAMETER_CRTKEYNOTMATCH = "InvalidParameter.CrtKeyNotMatch"
// INVALIDPARAMETER_CRTORKEYNOTEXIST = "InvalidParameter.CrtOrKeyNotExist"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) CreateLiveCert(request *CreateLiveCertRequest) (response *CreateLiveCertResponse, err error) {
if request == nil {
request = NewCreateLiveCertRequest()
}
response = NewCreateLiveCertResponse()
err = c.Send(request, response)
return
}
func NewCreateLivePullStreamTaskRequest() (request *CreateLivePullStreamTaskRequest) {
request = &CreateLivePullStreamTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLivePullStreamTask")
return
}
func NewCreateLivePullStreamTaskResponse() (response *CreateLivePullStreamTaskResponse) {
response = &CreateLivePullStreamTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLivePullStreamTask
// 创建直播拉流任务。支持将外部已有的点播文件,或者直播源拉取过来转推到直播系统。
//
// 注意:
//
// 1. 默认支持任务数上限20个,如有特殊需求,可通过提单到售后进行评估增加上限。
//
// 2. 目前仅支持推流到腾讯云直播,暂不支持推到第三方。
//
// 3. 源流视频编码目前只支持: H264, H265。其他编码格式建议先进行转码处理。
//
// 4. 源流音频编码目前只支持: AAC。其他编码格式建议先进行转码处理。
//
// 5. 过期不用的任务需自行清理,未清理的过期任务也会占用上限额度,如需要自动清理过期任务,可提单给售后进行配置。
//
// 6. 拉流转推功能为计费增值服务,计费规则详情可参见[计费文档](https://cloud.tencent.com/document/product/267/53308)。
//
// 7. 拉流转推功能仅提供内容拉取与推送服务,请确保内容已获得授权并符合内容传播相关的法律法规。若内容有侵权或违规相关问题,云直播会停止相关的功能服务并保留追究法律责任的权利。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_INVALIDCALLBACKURL = "InvalidParameter.InvalidCallbackUrl"
// INVALIDPARAMETER_INVALIDSOURCEURL = "InvalidParameter.InvalidSourceUrl"
// INVALIDPARAMETER_INVALIDTASKTIME = "InvalidParameter.InvalidTaskTime"
// INVALIDPARAMETER_INVALIDTOURL = "InvalidParameter.InvalidToUrl"
// INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist"
// INVALIDPARAMETER_TASKNUMMORETHANLIMIT = "InvalidParameter.TaskNumMoreThanLimit"
// INVALIDPARAMETER_TOURLNOPERMISSION = "InvalidParameter.ToUrlNoPermission"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) CreateLivePullStreamTask(request *CreateLivePullStreamTaskRequest) (response *CreateLivePullStreamTaskResponse, err error) {
if request == nil {
request = NewCreateLivePullStreamTaskRequest()
}
response = NewCreateLivePullStreamTaskResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveRecordRequest() (request *CreateLiveRecordRequest) {
request = &CreateLiveRecordRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecord")
return
}
func NewCreateLiveRecordResponse() (response *CreateLiveRecordResponse) {
response = &CreateLiveRecordResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveRecord
// - 使用前提
//
// 1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。
//
// 2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2838)。
//
//
//
// - 模式说明
//
// 该接口支持两种录制模式:
//
// 1. 定时录制模式【默认模式】。
//
// 需要传入开始时间与结束时间,录制任务根据起止时间自动开始与结束。在所设置结束时间过期之前(且未调用StopLiveRecord提前终止任务),录制任务都是有效的,期间多次断流然后重推都会启动录制任务。
//
// 2. 实时视频录制模式。
//
// 忽略传入的开始时间,在录制任务创建后立即开始录制,录制时长支持最大为30分钟,如果传入的结束时间与当前时间差大于30分钟,则按30分钟计算,实时视频录制主要用于录制精彩视频场景,时长建议控制在5分钟以内。
//
//
//
// - 注意事项
//
// 1. 调用接口超时设置应大于3秒,小于3秒重试以及按不同起止时间调用都有可能产生重复录制任务,进而导致额外录制费用。
//
// 2. 受限于音视频文件格式(FLV/MP4/HLS)对编码类型的支持,视频编码类型支持 H.264,音频编码类型支持 AAC。
//
// 3. 为避免恶意或非主观的频繁 API 请求,对定时录制模式最大创建任务数做了限制:其中,当天可以创建的最大任务数不超过4000(不含已删除的任务);当前时刻并发运行的任务数不超过400。有超出此限制的需要提工单申请。
//
// 4. 此调用方式暂时不支持海外推流录制。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED_MAXIMUMRUNNINGTASK = "LimitExceeded.MaximumRunningTask"
// LIMITEXCEEDED_MAXIMUMTASK = "LimitExceeded.MaximumTask"
// RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"
// RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus"
// RESOURCEUNAVAILABLE_STREAMNOTEXIST = "ResourceUnavailable.StreamNotExist"
func (c *Client) CreateLiveRecord(request *CreateLiveRecordRequest) (response *CreateLiveRecordResponse, err error) {
if request == nil {
request = NewCreateLiveRecordRequest()
}
response = NewCreateLiveRecordResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveRecordRuleRequest() (request *CreateLiveRecordRuleRequest) {
request = &CreateLiveRecordRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecordRule")
return
}
func NewCreateLiveRecordRuleResponse() (response *CreateLiveRecordRuleResponse) {
response = &CreateLiveRecordRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveRecordRule
// 创建录制规则,需要先调用[CreateLiveRecordTemplate](/document/product/267/32614)接口创建录制模板,将返回的模板id绑定到流使用。
//
//
录制相关文档:[直播录制](/document/product/267/32739)。
//
// 可能返回的错误码:
// FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) CreateLiveRecordRule(request *CreateLiveRecordRuleRequest) (response *CreateLiveRecordRuleResponse, err error) {
if request == nil {
request = NewCreateLiveRecordRuleRequest()
}
response = NewCreateLiveRecordRuleResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveRecordTemplateRequest() (request *CreateLiveRecordTemplateRequest) {
request = &CreateLiveRecordTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecordTemplate")
return
}
func NewCreateLiveRecordTemplateResponse() (response *CreateLiveRecordTemplateResponse) {
response = &CreateLiveRecordTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveRecordTemplate
// 创建录制模板,成功返回模板id后,需要调用[CreateLiveRecordRule](/document/product/267/32615)接口,将模板id绑定到流进行使用。
//
//
录制相关文档:[直播录制](/document/product/267/32739)。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) CreateLiveRecordTemplate(request *CreateLiveRecordTemplateRequest) (response *CreateLiveRecordTemplateResponse, err error) {
if request == nil {
request = NewCreateLiveRecordTemplateRequest()
}
response = NewCreateLiveRecordTemplateResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveSnapshotRuleRequest() (request *CreateLiveSnapshotRuleRequest) {
request = &CreateLiveSnapshotRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveSnapshotRule")
return
}
func NewCreateLiveSnapshotRuleResponse() (response *CreateLiveSnapshotRuleResponse) {
response = &CreateLiveSnapshotRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveSnapshotRule
// 创建截图规则,需要先调用[CreateLiveSnapshotTemplate](/document/product/267/32624)接口创建截图模板,然后将返回的模板 ID 绑定到流进行使用。
//
//
截图相关文档:[直播截图](/document/product/267/32737)。
//
// 注意:单个域名仅支持关联一个截图模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) CreateLiveSnapshotRule(request *CreateLiveSnapshotRuleRequest) (response *CreateLiveSnapshotRuleResponse, err error) {
if request == nil {
request = NewCreateLiveSnapshotRuleRequest()
}
response = NewCreateLiveSnapshotRuleResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveSnapshotTemplateRequest() (request *CreateLiveSnapshotTemplateRequest) {
request = &CreateLiveSnapshotTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveSnapshotTemplate")
return
}
func NewCreateLiveSnapshotTemplateResponse() (response *CreateLiveSnapshotTemplateResponse) {
response = &CreateLiveSnapshotTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveSnapshotTemplate
// 创建截图模板,成功返回模板id后,需要调用[CreateLiveSnapshotRule](/document/product/267/32625)接口,将模板id绑定到流使用。
//
//
截图相关文档:[直播截图](/document/product/267/32737)。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) CreateLiveSnapshotTemplate(request *CreateLiveSnapshotTemplateRequest) (response *CreateLiveSnapshotTemplateResponse, err error) {
if request == nil {
request = NewCreateLiveSnapshotTemplateRequest()
}
response = NewCreateLiveSnapshotTemplateResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveTranscodeRuleRequest() (request *CreateLiveTranscodeRuleRequest) {
request = &CreateLiveTranscodeRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveTranscodeRule")
return
}
func NewCreateLiveTranscodeRuleResponse() (response *CreateLiveTranscodeRuleResponse) {
response = &CreateLiveTranscodeRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveTranscodeRule
// 创建转码规则,需要先调用[CreateLiveTranscodeTemplate](/document/product/267/32646)接口创建转码模板,将返回的模板id绑定到流使用。
//
//
转码相关文档:[直播转封装及转码](/document/product/267/32736)。
//
// 可能返回的错误码:
// FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) CreateLiveTranscodeRule(request *CreateLiveTranscodeRuleRequest) (response *CreateLiveTranscodeRuleResponse, err error) {
if request == nil {
request = NewCreateLiveTranscodeRuleRequest()
}
response = NewCreateLiveTranscodeRuleResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveTranscodeTemplateRequest() (request *CreateLiveTranscodeTemplateRequest) {
request = &CreateLiveTranscodeTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveTranscodeTemplate")
return
}
func NewCreateLiveTranscodeTemplateResponse() (response *CreateLiveTranscodeTemplateResponse) {
response = &CreateLiveTranscodeTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveTranscodeTemplate
// 创建转码模板,成功返回模板id后,需要调用[CreateLiveTranscodeRule](/document/product/267/32647)接口,将返回的模板id绑定到流使用。
//
//
转码相关文档:[直播转封装及转码](/document/product/267/32736)。
//
// 可能返回的错误码:
// FAILEDOPERATION_AITRANSCODEOPTIONFAIL = "FailedOperation.AiTranscodeOptionFail"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_PROCESSORALREADYEXIST = "InternalError.ProcessorAlreadyExist"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) CreateLiveTranscodeTemplate(request *CreateLiveTranscodeTemplateRequest) (response *CreateLiveTranscodeTemplateResponse, err error) {
if request == nil {
request = NewCreateLiveTranscodeTemplateRequest()
}
response = NewCreateLiveTranscodeTemplateResponse()
err = c.Send(request, response)
return
}
func NewCreateLiveWatermarkRuleRequest() (request *CreateLiveWatermarkRuleRequest) {
request = &CreateLiveWatermarkRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateLiveWatermarkRule")
return
}
func NewCreateLiveWatermarkRuleResponse() (response *CreateLiveWatermarkRuleResponse) {
response = &CreateLiveWatermarkRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateLiveWatermarkRule
// 创建水印规则,需要先调用[AddLiveWatermark](/document/product/267/30154)接口添加水印,将返回的水印id绑定到流使用。
//
// 可能返回的错误码:
// FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) CreateLiveWatermarkRule(request *CreateLiveWatermarkRuleRequest) (response *CreateLiveWatermarkRuleResponse, err error) {
if request == nil {
request = NewCreateLiveWatermarkRuleRequest()
}
response = NewCreateLiveWatermarkRuleResponse()
err = c.Send(request, response)
return
}
func NewCreatePullStreamConfigRequest() (request *CreatePullStreamConfigRequest) {
request = &CreatePullStreamConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreatePullStreamConfig")
return
}
func NewCreatePullStreamConfigResponse() (response *CreatePullStreamConfigResponse) {
response = &CreatePullStreamConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreatePullStreamConfig
// 创建临时拉流转推任务,目前限制添加10条任务。
//
//
//
// 注意:该接口用于创建临时拉流转推任务,
//
// 拉流源地址即 FromUrl 可以是腾讯或非腾讯数据源,
//
// 但转推目标地址即 ToUrl 目前限制为已注册的腾讯直播域名。
//
// 可能返回的错误码:
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) CreatePullStreamConfig(request *CreatePullStreamConfigRequest) (response *CreatePullStreamConfigResponse, err error) {
if request == nil {
request = NewCreatePullStreamConfigRequest()
}
response = NewCreatePullStreamConfigResponse()
err = c.Send(request, response)
return
}
func NewCreateRecordTaskRequest() (request *CreateRecordTaskRequest) {
request = &CreateRecordTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "CreateRecordTask")
return
}
func NewCreateRecordTaskResponse() (response *CreateRecordTaskResponse) {
response = &CreateRecordTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateRecordTask
// 创建一个在指定时间启动、结束的录制任务,并使用指定录制模板ID对应的配置进行录制。
//
// - 使用前提
//
// 1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。
//
// 2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2837)。
//
// - 注意事项
//
// 1. 断流会结束当前录制并生成录制文件。在结束时间到达之前任务仍然有效,期间只要正常推流都会正常录制,与是否多次推、断流无关。
//
// 2. 使用上避免创建时间段相互重叠的录制任务。若同一条流当前存在多个时段重叠的任务,为避免重复录制系统将启动最多3个录制任务。
//
// 3. 创建的录制任务记录在平台侧只保留3个月。
//
// 4. 当前录制任务管理API(CreateRecordTask/StopRecordTask/DeleteRecordTask)与旧API(CreateLiveRecord/StopLiveRecord/DeleteLiveRecord)不兼容,两套接口不能混用。
//
// 5. 避免 创建录制任务 与 推流 操作同时进行,可能导致因录制任务未生效而引起任务延迟启动问题,两者操作间隔建议大于3秒。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INVALIDPARAMETER = "InvalidParameter"
// LIMITEXCEEDED_MAXIMUMRUNNINGTASK = "LimitExceeded.MaximumRunningTask"
// RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) CreateRecordTask(request *CreateRecordTaskRequest) (response *CreateRecordTaskResponse, err error) {
if request == nil {
request = NewCreateRecordTaskRequest()
}
response = NewCreateRecordTaskResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveCallbackRuleRequest() (request *DeleteLiveCallbackRuleRequest) {
request = &DeleteLiveCallbackRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCallbackRule")
return
}
func NewDeleteLiveCallbackRuleResponse() (response *DeleteLiveCallbackRuleResponse) {
response = &DeleteLiveCallbackRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveCallbackRule
// 删除回调规则。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveCallbackRule(request *DeleteLiveCallbackRuleRequest) (response *DeleteLiveCallbackRuleResponse, err error) {
if request == nil {
request = NewDeleteLiveCallbackRuleRequest()
}
response = NewDeleteLiveCallbackRuleResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveCallbackTemplateRequest() (request *DeleteLiveCallbackTemplateRequest) {
request = &DeleteLiveCallbackTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCallbackTemplate")
return
}
func NewDeleteLiveCallbackTemplateResponse() (response *DeleteLiveCallbackTemplateResponse) {
response = &DeleteLiveCallbackTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveCallbackTemplate
// 删除回调模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveCallbackTemplate(request *DeleteLiveCallbackTemplateRequest) (response *DeleteLiveCallbackTemplateResponse, err error) {
if request == nil {
request = NewDeleteLiveCallbackTemplateRequest()
}
response = NewDeleteLiveCallbackTemplateResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveCertRequest() (request *DeleteLiveCertRequest) {
request = &DeleteLiveCertRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCert")
return
}
func NewDeleteLiveCertResponse() (response *DeleteLiveCertResponse) {
response = &DeleteLiveCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveCert
// 删除域名对应的证书
//
// 可能返回的错误码:
// FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CRTDATEINUSING = "InternalError.CrtDateInUsing"
// INTERNALERROR_CRTDATENOTFOUND = "InternalError.CrtDateNotFound"
// INTERNALERROR_CRTDATENOTLEGAL = "InternalError.CrtDateNotLegal"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing"
func (c *Client) DeleteLiveCert(request *DeleteLiveCertRequest) (response *DeleteLiveCertResponse, err error) {
if request == nil {
request = NewDeleteLiveCertRequest()
}
response = NewDeleteLiveCertResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveDomainRequest() (request *DeleteLiveDomainRequest) {
request = &DeleteLiveDomainRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveDomain")
return
}
func NewDeleteLiveDomainResponse() (response *DeleteLiveDomainResponse) {
response = &DeleteLiveDomainResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveDomain
// 删除已添加的直播域名
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_DELETEDOMAININLOCKEDTIME = "FailedOperation.DeleteDomainInLockedTime"
// FAILEDOPERATION_JIFEINOENOUGHFUND = "FailedOperation.JiFeiNoEnoughFund"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INVALIDPARAMETER_DOMAINISLIMITED = "InvalidParameter.DomainIsLimited"
// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
// RESOURCENOTFOUND_STOPSERVICE = "ResourceNotFound.StopService"
func (c *Client) DeleteLiveDomain(request *DeleteLiveDomainRequest) (response *DeleteLiveDomainResponse, err error) {
if request == nil {
request = NewDeleteLiveDomainRequest()
}
response = NewDeleteLiveDomainResponse()
err = c.Send(request, response)
return
}
func NewDeleteLivePullStreamTaskRequest() (request *DeleteLivePullStreamTaskRequest) {
request = &DeleteLivePullStreamTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLivePullStreamTask")
return
}
func NewDeleteLivePullStreamTaskResponse() (response *DeleteLivePullStreamTaskResponse) {
response = &DeleteLivePullStreamTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLivePullStreamTask
// 删除接口 CreateLivePullStreamTask 创建的拉流任务。
//
// 注意:
//
// 1. 入参中的 TaskId 为 CreateLivePullStreamTask 接口创建时返回的TaskId。
//
// 2. 也可通过 DescribeLivePullStreamTasks 进行查询创建的任务。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DeleteLivePullStreamTask(request *DeleteLivePullStreamTaskRequest) (response *DeleteLivePullStreamTaskResponse, err error) {
if request == nil {
request = NewDeleteLivePullStreamTaskRequest()
}
response = NewDeleteLivePullStreamTaskResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveRecordRequest() (request *DeleteLiveRecordRequest) {
request = &DeleteLiveRecordRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecord")
return
}
func NewDeleteLiveRecordResponse() (response *DeleteLiveRecordResponse) {
response = &DeleteLiveRecordResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveRecord
// 注:DeleteLiveRecord 接口仅用于删除录制任务记录,不具备停止录制的功能,也不能删除正在进行中的录制。如果需要停止录制任务,请使用终止录制[StopLiveRecord](/document/product/267/30146) 接口。
//
// 可能返回的错误码:
// FAILEDOPERATION_ALTERTASKSTATE = "FailedOperation.AlterTaskState"
// INTERNALERROR = "InternalError"
// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"
// RESOURCENOTFOUND_TASKID = "ResourceNotFound.TaskId"
func (c *Client) DeleteLiveRecord(request *DeleteLiveRecordRequest) (response *DeleteLiveRecordResponse, err error) {
if request == nil {
request = NewDeleteLiveRecordRequest()
}
response = NewDeleteLiveRecordResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveRecordRuleRequest() (request *DeleteLiveRecordRuleRequest) {
request = &DeleteLiveRecordRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecordRule")
return
}
func NewDeleteLiveRecordRuleResponse() (response *DeleteLiveRecordRuleResponse) {
response = &DeleteLiveRecordRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveRecordRule
// 删除录制规则。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveRecordRule(request *DeleteLiveRecordRuleRequest) (response *DeleteLiveRecordRuleResponse, err error) {
if request == nil {
request = NewDeleteLiveRecordRuleRequest()
}
response = NewDeleteLiveRecordRuleResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveRecordTemplateRequest() (request *DeleteLiveRecordTemplateRequest) {
request = &DeleteLiveRecordTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecordTemplate")
return
}
func NewDeleteLiveRecordTemplateResponse() (response *DeleteLiveRecordTemplateResponse) {
response = &DeleteLiveRecordTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveRecordTemplate
// 删除录制模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveRecordTemplate(request *DeleteLiveRecordTemplateRequest) (response *DeleteLiveRecordTemplateResponse, err error) {
if request == nil {
request = NewDeleteLiveRecordTemplateRequest()
}
response = NewDeleteLiveRecordTemplateResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveSnapshotRuleRequest() (request *DeleteLiveSnapshotRuleRequest) {
request = &DeleteLiveSnapshotRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveSnapshotRule")
return
}
func NewDeleteLiveSnapshotRuleResponse() (response *DeleteLiveSnapshotRuleResponse) {
response = &DeleteLiveSnapshotRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveSnapshotRule
// 删除截图规则。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveSnapshotRule(request *DeleteLiveSnapshotRuleRequest) (response *DeleteLiveSnapshotRuleResponse, err error) {
if request == nil {
request = NewDeleteLiveSnapshotRuleRequest()
}
response = NewDeleteLiveSnapshotRuleResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveSnapshotTemplateRequest() (request *DeleteLiveSnapshotTemplateRequest) {
request = &DeleteLiveSnapshotTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveSnapshotTemplate")
return
}
func NewDeleteLiveSnapshotTemplateResponse() (response *DeleteLiveSnapshotTemplateResponse) {
response = &DeleteLiveSnapshotTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveSnapshotTemplate
// 删除截图模板
//
// 可能返回的错误码:
// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveSnapshotTemplate(request *DeleteLiveSnapshotTemplateRequest) (response *DeleteLiveSnapshotTemplateResponse, err error) {
if request == nil {
request = NewDeleteLiveSnapshotTemplateRequest()
}
response = NewDeleteLiveSnapshotTemplateResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveTranscodeRuleRequest() (request *DeleteLiveTranscodeRuleRequest) {
request = &DeleteLiveTranscodeRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveTranscodeRule")
return
}
func NewDeleteLiveTranscodeRuleResponse() (response *DeleteLiveTranscodeRuleResponse) {
response = &DeleteLiveTranscodeRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveTranscodeRule
// 删除转码规则。
//
// DomainName+AppName+StreamName+TemplateId唯一标识单个转码规则,如需删除需要强匹配。其中TemplateId必填,其余参数为空时也需要传空字符串进行强匹配。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveTranscodeRule(request *DeleteLiveTranscodeRuleRequest) (response *DeleteLiveTranscodeRuleResponse, err error) {
if request == nil {
request = NewDeleteLiveTranscodeRuleRequest()
}
response = NewDeleteLiveTranscodeRuleResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveTranscodeTemplateRequest() (request *DeleteLiveTranscodeTemplateRequest) {
request = &DeleteLiveTranscodeTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveTranscodeTemplate")
return
}
func NewDeleteLiveTranscodeTemplateResponse() (response *DeleteLiveTranscodeTemplateResponse) {
response = &DeleteLiveTranscodeTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveTranscodeTemplate
// 删除转码模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveTranscodeTemplate(request *DeleteLiveTranscodeTemplateRequest) (response *DeleteLiveTranscodeTemplateResponse, err error) {
if request == nil {
request = NewDeleteLiveTranscodeTemplateRequest()
}
response = NewDeleteLiveTranscodeTemplateResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveWatermarkRequest() (request *DeleteLiveWatermarkRequest) {
request = &DeleteLiveWatermarkRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveWatermark")
return
}
func NewDeleteLiveWatermarkResponse() (response *DeleteLiveWatermarkResponse) {
response = &DeleteLiveWatermarkResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveWatermark
// 删除水印。
//
// 可能返回的错误码:
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETWATERMARKERROR = "InternalError.GetWatermarkError"
// INTERNALERROR_WATERMARKNOTEXIST = "InternalError.WatermarkNotExist"
// RESOURCENOTFOUND_WATERMARKNOTEXIST = "ResourceNotFound.WatermarkNotExist"
func (c *Client) DeleteLiveWatermark(request *DeleteLiveWatermarkRequest) (response *DeleteLiveWatermarkResponse, err error) {
if request == nil {
request = NewDeleteLiveWatermarkRequest()
}
response = NewDeleteLiveWatermarkResponse()
err = c.Send(request, response)
return
}
func NewDeleteLiveWatermarkRuleRequest() (request *DeleteLiveWatermarkRuleRequest) {
request = &DeleteLiveWatermarkRuleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteLiveWatermarkRule")
return
}
func NewDeleteLiveWatermarkRuleResponse() (response *DeleteLiveWatermarkRuleResponse) {
response = &DeleteLiveWatermarkRuleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteLiveWatermarkRule
// 删除水印规则
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DeleteLiveWatermarkRule(request *DeleteLiveWatermarkRuleRequest) (response *DeleteLiveWatermarkRuleResponse, err error) {
if request == nil {
request = NewDeleteLiveWatermarkRuleRequest()
}
response = NewDeleteLiveWatermarkRuleResponse()
err = c.Send(request, response)
return
}
func NewDeletePullStreamConfigRequest() (request *DeletePullStreamConfigRequest) {
request = &DeletePullStreamConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeletePullStreamConfig")
return
}
func NewDeletePullStreamConfigResponse() (response *DeletePullStreamConfigResponse) {
response = &DeletePullStreamConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeletePullStreamConfig
// 删除直播拉流配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DeletePullStreamConfig(request *DeletePullStreamConfigRequest) (response *DeletePullStreamConfigResponse, err error) {
if request == nil {
request = NewDeletePullStreamConfigRequest()
}
response = NewDeletePullStreamConfigResponse()
err = c.Send(request, response)
return
}
func NewDeleteRecordTaskRequest() (request *DeleteRecordTaskRequest) {
request = &DeleteRecordTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DeleteRecordTask")
return
}
func NewDeleteRecordTaskResponse() (response *DeleteRecordTaskResponse) {
response = &DeleteRecordTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteRecordTask
// 删除录制任务配置。删除操作不影响正在运行当中的任务,仅对删除之后新的推流有效。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DeleteRecordTask(request *DeleteRecordTaskRequest) (response *DeleteRecordTaskResponse, err error) {
if request == nil {
request = NewDeleteRecordTaskRequest()
}
response = NewDeleteRecordTaskResponse()
err = c.Send(request, response)
return
}
func NewDescribeAllStreamPlayInfoListRequest() (request *DescribeAllStreamPlayInfoListRequest) {
request = &DescribeAllStreamPlayInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeAllStreamPlayInfoList")
return
}
func NewDescribeAllStreamPlayInfoListResponse() (response *DescribeAllStreamPlayInfoListResponse) {
response = &DescribeAllStreamPlayInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAllStreamPlayInfoList
// 输入某个时间点(1分钟维度),查询该时间点所有流的下行信息。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeAllStreamPlayInfoList(request *DescribeAllStreamPlayInfoListRequest) (response *DescribeAllStreamPlayInfoListResponse, err error) {
if request == nil {
request = NewDescribeAllStreamPlayInfoListRequest()
}
response = NewDescribeAllStreamPlayInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeAreaBillBandwidthAndFluxListRequest() (request *DescribeAreaBillBandwidthAndFluxListRequest) {
request = &DescribeAreaBillBandwidthAndFluxListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeAreaBillBandwidthAndFluxList")
return
}
func NewDescribeAreaBillBandwidthAndFluxListResponse() (response *DescribeAreaBillBandwidthAndFluxListResponse) {
response = &DescribeAreaBillBandwidthAndFluxListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAreaBillBandwidthAndFluxList
// 海外分区直播计费带宽和流量数据查询。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeAreaBillBandwidthAndFluxList(request *DescribeAreaBillBandwidthAndFluxListRequest) (response *DescribeAreaBillBandwidthAndFluxListResponse, err error) {
if request == nil {
request = NewDescribeAreaBillBandwidthAndFluxListRequest()
}
response = NewDescribeAreaBillBandwidthAndFluxListResponse()
err = c.Send(request, response)
return
}
func NewDescribeBillBandwidthAndFluxListRequest() (request *DescribeBillBandwidthAndFluxListRequest) {
request = &DescribeBillBandwidthAndFluxListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeBillBandwidthAndFluxList")
return
}
func NewDescribeBillBandwidthAndFluxListResponse() (response *DescribeBillBandwidthAndFluxListResponse) {
response = &DescribeBillBandwidthAndFluxListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeBillBandwidthAndFluxList
// 直播计费带宽和流量数据查询。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeBillBandwidthAndFluxList(request *DescribeBillBandwidthAndFluxListRequest) (response *DescribeBillBandwidthAndFluxListResponse, err error) {
if request == nil {
request = NewDescribeBillBandwidthAndFluxListRequest()
}
response = NewDescribeBillBandwidthAndFluxListResponse()
err = c.Send(request, response)
return
}
func NewDescribeCallbackRecordsListRequest() (request *DescribeCallbackRecordsListRequest) {
request = &DescribeCallbackRecordsListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeCallbackRecordsList")
return
}
func NewDescribeCallbackRecordsListResponse() (response *DescribeCallbackRecordsListResponse) {
response = &DescribeCallbackRecordsListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeCallbackRecordsList
// 回调事件查询
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeCallbackRecordsList(request *DescribeCallbackRecordsListRequest) (response *DescribeCallbackRecordsListResponse, err error) {
if request == nil {
request = NewDescribeCallbackRecordsListRequest()
}
response = NewDescribeCallbackRecordsListResponse()
err = c.Send(request, response)
return
}
func NewDescribeConcurrentRecordStreamNumRequest() (request *DescribeConcurrentRecordStreamNumRequest) {
request = &DescribeConcurrentRecordStreamNumRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeConcurrentRecordStreamNum")
return
}
func NewDescribeConcurrentRecordStreamNumResponse() (response *DescribeConcurrentRecordStreamNumResponse) {
response = &DescribeConcurrentRecordStreamNumResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeConcurrentRecordStreamNum
// 查询并发录制路数,对慢直播和普通直播适用。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeConcurrentRecordStreamNum(request *DescribeConcurrentRecordStreamNumRequest) (response *DescribeConcurrentRecordStreamNumResponse, err error) {
if request == nil {
request = NewDescribeConcurrentRecordStreamNumRequest()
}
response = NewDescribeConcurrentRecordStreamNumResponse()
err = c.Send(request, response)
return
}
func NewDescribeDeliverBandwidthListRequest() (request *DescribeDeliverBandwidthListRequest) {
request = &DescribeDeliverBandwidthListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeDeliverBandwidthList")
return
}
func NewDescribeDeliverBandwidthListResponse() (response *DescribeDeliverBandwidthListResponse) {
response = &DescribeDeliverBandwidthListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeDeliverBandwidthList
// 查询直播转推计费带宽,查询时间范围最大支持3个月内的数据,时间跨度最长31天。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeDeliverBandwidthList(request *DescribeDeliverBandwidthListRequest) (response *DescribeDeliverBandwidthListResponse, err error) {
if request == nil {
request = NewDescribeDeliverBandwidthListRequest()
}
response = NewDescribeDeliverBandwidthListResponse()
err = c.Send(request, response)
return
}
func NewDescribeGroupProIspPlayInfoListRequest() (request *DescribeGroupProIspPlayInfoListRequest) {
request = &DescribeGroupProIspPlayInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeGroupProIspPlayInfoList")
return
}
func NewDescribeGroupProIspPlayInfoListResponse() (response *DescribeGroupProIspPlayInfoListResponse) {
response = &DescribeGroupProIspPlayInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeGroupProIspPlayInfoList
// 查询按省份和运营商分组的下行播放数据。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeGroupProIspPlayInfoList(request *DescribeGroupProIspPlayInfoListRequest) (response *DescribeGroupProIspPlayInfoListResponse, err error) {
if request == nil {
request = NewDescribeGroupProIspPlayInfoListRequest()
}
response = NewDescribeGroupProIspPlayInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeHttpStatusInfoListRequest() (request *DescribeHttpStatusInfoListRequest) {
request = &DescribeHttpStatusInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeHttpStatusInfoList")
return
}
func NewDescribeHttpStatusInfoListResponse() (response *DescribeHttpStatusInfoListResponse) {
response = &DescribeHttpStatusInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeHttpStatusInfoList
// 查询某段时间内5分钟粒度的各播放http状态码的个数。
//
// 备注:数据延迟1小时,如10:00-10:59点的数据12点才能查到。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeHttpStatusInfoList(request *DescribeHttpStatusInfoListRequest) (response *DescribeHttpStatusInfoListResponse, err error) {
if request == nil {
request = NewDescribeHttpStatusInfoListRequest()
}
response = NewDescribeHttpStatusInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveCallbackRulesRequest() (request *DescribeLiveCallbackRulesRequest) {
request = &DescribeLiveCallbackRulesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackRules")
return
}
func NewDescribeLiveCallbackRulesResponse() (response *DescribeLiveCallbackRulesResponse) {
response = &DescribeLiveCallbackRulesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveCallbackRules
// 获取回调规则列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) DescribeLiveCallbackRules(request *DescribeLiveCallbackRulesRequest) (response *DescribeLiveCallbackRulesResponse, err error) {
if request == nil {
request = NewDescribeLiveCallbackRulesRequest()
}
response = NewDescribeLiveCallbackRulesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveCallbackTemplateRequest() (request *DescribeLiveCallbackTemplateRequest) {
request = &DescribeLiveCallbackTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackTemplate")
return
}
func NewDescribeLiveCallbackTemplateResponse() (response *DescribeLiveCallbackTemplateResponse) {
response = &DescribeLiveCallbackTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveCallbackTemplate
// 获取单个回调模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveCallbackTemplate(request *DescribeLiveCallbackTemplateRequest) (response *DescribeLiveCallbackTemplateResponse, err error) {
if request == nil {
request = NewDescribeLiveCallbackTemplateRequest()
}
response = NewDescribeLiveCallbackTemplateResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveCallbackTemplatesRequest() (request *DescribeLiveCallbackTemplatesRequest) {
request = &DescribeLiveCallbackTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackTemplates")
return
}
func NewDescribeLiveCallbackTemplatesResponse() (response *DescribeLiveCallbackTemplatesResponse) {
response = &DescribeLiveCallbackTemplatesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveCallbackTemplates
// 获取回调模板列表
//
// 可能返回的错误码:
// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) DescribeLiveCallbackTemplates(request *DescribeLiveCallbackTemplatesRequest) (response *DescribeLiveCallbackTemplatesResponse, err error) {
if request == nil {
request = NewDescribeLiveCallbackTemplatesRequest()
}
response = NewDescribeLiveCallbackTemplatesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveCertRequest() (request *DescribeLiveCertRequest) {
request = &DescribeLiveCertRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCert")
return
}
func NewDescribeLiveCertResponse() (response *DescribeLiveCertResponse) {
response = &DescribeLiveCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveCert
// 获取证书信息
//
// 可能返回的错误码:
// FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CRTDOMAINNOTFOUND = "InternalError.CrtDomainNotFound"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound"
func (c *Client) DescribeLiveCert(request *DescribeLiveCertRequest) (response *DescribeLiveCertResponse, err error) {
if request == nil {
request = NewDescribeLiveCertRequest()
}
response = NewDescribeLiveCertResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveCertsRequest() (request *DescribeLiveCertsRequest) {
request = &DescribeLiveCertsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCerts")
return
}
func NewDescribeLiveCertsResponse() (response *DescribeLiveCertsResponse) {
response = &DescribeLiveCertsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveCerts
// 获取证书信息列表
//
// 可能返回的错误码:
// FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound"
func (c *Client) DescribeLiveCerts(request *DescribeLiveCertsRequest) (response *DescribeLiveCertsResponse, err error) {
if request == nil {
request = NewDescribeLiveCertsRequest()
}
response = NewDescribeLiveCertsResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveDelayInfoListRequest() (request *DescribeLiveDelayInfoListRequest) {
request = &DescribeLiveDelayInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDelayInfoList")
return
}
func NewDescribeLiveDelayInfoListResponse() (response *DescribeLiveDelayInfoListResponse) {
response = &DescribeLiveDelayInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveDelayInfoList
// 获取直播延播列表。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DescribeLiveDelayInfoList(request *DescribeLiveDelayInfoListRequest) (response *DescribeLiveDelayInfoListResponse, err error) {
if request == nil {
request = NewDescribeLiveDelayInfoListRequest()
}
response = NewDescribeLiveDelayInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveDomainRequest() (request *DescribeLiveDomainRequest) {
request = &DescribeLiveDomainRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomain")
return
}
func NewDescribeLiveDomainResponse() (response *DescribeLiveDomainResponse) {
response = &DescribeLiveDomainResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveDomain
// 查询直播域名信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
func (c *Client) DescribeLiveDomain(request *DescribeLiveDomainRequest) (response *DescribeLiveDomainResponse, err error) {
if request == nil {
request = NewDescribeLiveDomainRequest()
}
response = NewDescribeLiveDomainResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveDomainCertRequest() (request *DescribeLiveDomainCertRequest) {
request = &DescribeLiveDomainCertRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainCert")
return
}
func NewDescribeLiveDomainCertResponse() (response *DescribeLiveDomainCertResponse) {
response = &DescribeLiveDomainCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveDomainCert
// 获取域名证书信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound"
func (c *Client) DescribeLiveDomainCert(request *DescribeLiveDomainCertRequest) (response *DescribeLiveDomainCertResponse, err error) {
if request == nil {
request = NewDescribeLiveDomainCertRequest()
}
response = NewDescribeLiveDomainCertResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveDomainPlayInfoListRequest() (request *DescribeLiveDomainPlayInfoListRequest) {
request = &DescribeLiveDomainPlayInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainPlayInfoList")
return
}
func NewDescribeLiveDomainPlayInfoListResponse() (response *DescribeLiveDomainPlayInfoListResponse) {
response = &DescribeLiveDomainPlayInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveDomainPlayInfoList
// 查询实时的域名维度下行播放数据,由于数据处理有耗时,接口默认查询4分钟前的准实时数据。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeLiveDomainPlayInfoList(request *DescribeLiveDomainPlayInfoListRequest) (response *DescribeLiveDomainPlayInfoListResponse, err error) {
if request == nil {
request = NewDescribeLiveDomainPlayInfoListRequest()
}
response = NewDescribeLiveDomainPlayInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveDomainRefererRequest() (request *DescribeLiveDomainRefererRequest) {
request = &DescribeLiveDomainRefererRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainReferer")
return
}
func NewDescribeLiveDomainRefererResponse() (response *DescribeLiveDomainRefererResponse) {
response = &DescribeLiveDomainRefererResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveDomainReferer
// 查询直播域名 Referer 黑白名单配置。
//
// 由于 Referer 信息包含在 http 协议中,在开启配置后,播放协议为 rtmp 或 webrtc 不会校验 Referer 配置,仍可正常播放。如需配置 Referer 鉴权建议使用 http-flv 或 http-hls 协议播放。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
func (c *Client) DescribeLiveDomainReferer(request *DescribeLiveDomainRefererRequest) (response *DescribeLiveDomainRefererResponse, err error) {
if request == nil {
request = NewDescribeLiveDomainRefererRequest()
}
response = NewDescribeLiveDomainRefererResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveDomainsRequest() (request *DescribeLiveDomainsRequest) {
request = &DescribeLiveDomainsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomains")
return
}
func NewDescribeLiveDomainsResponse() (response *DescribeLiveDomainsResponse) {
response = &DescribeLiveDomainsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveDomains
// 根据域名状态、类型等信息查询用户的域名信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
func (c *Client) DescribeLiveDomains(request *DescribeLiveDomainsRequest) (response *DescribeLiveDomainsResponse, err error) {
if request == nil {
request = NewDescribeLiveDomainsRequest()
}
response = NewDescribeLiveDomainsResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveForbidStreamListRequest() (request *DescribeLiveForbidStreamListRequest) {
request = &DescribeLiveForbidStreamListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveForbidStreamList")
return
}
func NewDescribeLiveForbidStreamListResponse() (response *DescribeLiveForbidStreamListResponse) {
response = &DescribeLiveForbidStreamListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveForbidStreamList
// 获取禁推流列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DescribeLiveForbidStreamList(request *DescribeLiveForbidStreamListRequest) (response *DescribeLiveForbidStreamListResponse, err error) {
if request == nil {
request = NewDescribeLiveForbidStreamListRequest()
}
response = NewDescribeLiveForbidStreamListResponse()
err = c.Send(request, response)
return
}
func NewDescribeLivePackageInfoRequest() (request *DescribeLivePackageInfoRequest) {
request = &DescribeLivePackageInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLivePackageInfo")
return
}
func NewDescribeLivePackageInfoResponse() (response *DescribeLivePackageInfoResponse) {
response = &DescribeLivePackageInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLivePackageInfo
// 查询用户套餐包总量、使用量、剩余量、包状态、购买时间和过期时间等。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLivePackageInfo(request *DescribeLivePackageInfoRequest) (response *DescribeLivePackageInfoResponse, err error) {
if request == nil {
request = NewDescribeLivePackageInfoRequest()
}
response = NewDescribeLivePackageInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeLivePlayAuthKeyRequest() (request *DescribeLivePlayAuthKeyRequest) {
request = &DescribeLivePlayAuthKeyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLivePlayAuthKey")
return
}
func NewDescribeLivePlayAuthKeyResponse() (response *DescribeLivePlayAuthKeyResponse) {
response = &DescribeLivePlayAuthKeyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLivePlayAuthKey
// 查询播放鉴权key。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_PLAYDOMAINNORECORD = "InternalError.PlayDomainNoRecord"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_PLAYDOMAINNORECORD = "ResourceNotFound.PlayDomainNoRecord"
func (c *Client) DescribeLivePlayAuthKey(request *DescribeLivePlayAuthKeyRequest) (response *DescribeLivePlayAuthKeyResponse, err error) {
if request == nil {
request = NewDescribeLivePlayAuthKeyRequest()
}
response = NewDescribeLivePlayAuthKeyResponse()
err = c.Send(request, response)
return
}
func NewDescribeLivePullStreamTasksRequest() (request *DescribeLivePullStreamTasksRequest) {
request = &DescribeLivePullStreamTasksRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLivePullStreamTasks")
return
}
func NewDescribeLivePullStreamTasksResponse() (response *DescribeLivePullStreamTasksResponse) {
response = &DescribeLivePullStreamTasksResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLivePullStreamTasks
// 查询使用 CreateLivePullStreamTask 接口创建的直播拉流任务。
//
// 排序方式:默认按更新时间 倒序排列。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DescribeLivePullStreamTasks(request *DescribeLivePullStreamTasksRequest) (response *DescribeLivePullStreamTasksResponse, err error) {
if request == nil {
request = NewDescribeLivePullStreamTasksRequest()
}
response = NewDescribeLivePullStreamTasksResponse()
err = c.Send(request, response)
return
}
func NewDescribeLivePushAuthKeyRequest() (request *DescribeLivePushAuthKeyRequest) {
request = &DescribeLivePushAuthKeyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLivePushAuthKey")
return
}
func NewDescribeLivePushAuthKeyResponse() (response *DescribeLivePushAuthKeyResponse) {
response = &DescribeLivePushAuthKeyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLivePushAuthKey
// 查询直播推流鉴权key
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_PUSHDOMAINNORECORD = "InternalError.PushDomainNoRecord"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_PUSHDOMAINNORECORD = "ResourceNotFound.PushDomainNoRecord"
func (c *Client) DescribeLivePushAuthKey(request *DescribeLivePushAuthKeyRequest) (response *DescribeLivePushAuthKeyResponse, err error) {
if request == nil {
request = NewDescribeLivePushAuthKeyRequest()
}
response = NewDescribeLivePushAuthKeyResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveRecordRulesRequest() (request *DescribeLiveRecordRulesRequest) {
request = &DescribeLiveRecordRulesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordRules")
return
}
func NewDescribeLiveRecordRulesResponse() (response *DescribeLiveRecordRulesResponse) {
response = &DescribeLiveRecordRulesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveRecordRules
// 获取录制规则列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveRecordRules(request *DescribeLiveRecordRulesRequest) (response *DescribeLiveRecordRulesResponse, err error) {
if request == nil {
request = NewDescribeLiveRecordRulesRequest()
}
response = NewDescribeLiveRecordRulesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveRecordTemplateRequest() (request *DescribeLiveRecordTemplateRequest) {
request = &DescribeLiveRecordTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordTemplate")
return
}
func NewDescribeLiveRecordTemplateResponse() (response *DescribeLiveRecordTemplateResponse) {
response = &DescribeLiveRecordTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveRecordTemplate
// 获取单个录制模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveRecordTemplate(request *DescribeLiveRecordTemplateRequest) (response *DescribeLiveRecordTemplateResponse, err error) {
if request == nil {
request = NewDescribeLiveRecordTemplateRequest()
}
response = NewDescribeLiveRecordTemplateResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveRecordTemplatesRequest() (request *DescribeLiveRecordTemplatesRequest) {
request = &DescribeLiveRecordTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordTemplates")
return
}
func NewDescribeLiveRecordTemplatesResponse() (response *DescribeLiveRecordTemplatesResponse) {
response = &DescribeLiveRecordTemplatesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveRecordTemplates
// 获取录制模板列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveRecordTemplates(request *DescribeLiveRecordTemplatesRequest) (response *DescribeLiveRecordTemplatesResponse, err error) {
if request == nil {
request = NewDescribeLiveRecordTemplatesRequest()
}
response = NewDescribeLiveRecordTemplatesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveSnapshotRulesRequest() (request *DescribeLiveSnapshotRulesRequest) {
request = &DescribeLiveSnapshotRulesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotRules")
return
}
func NewDescribeLiveSnapshotRulesResponse() (response *DescribeLiveSnapshotRulesResponse) {
response = &DescribeLiveSnapshotRulesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveSnapshotRules
// 获取截图规则列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveSnapshotRules(request *DescribeLiveSnapshotRulesRequest) (response *DescribeLiveSnapshotRulesResponse, err error) {
if request == nil {
request = NewDescribeLiveSnapshotRulesRequest()
}
response = NewDescribeLiveSnapshotRulesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveSnapshotTemplateRequest() (request *DescribeLiveSnapshotTemplateRequest) {
request = &DescribeLiveSnapshotTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotTemplate")
return
}
func NewDescribeLiveSnapshotTemplateResponse() (response *DescribeLiveSnapshotTemplateResponse) {
response = &DescribeLiveSnapshotTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveSnapshotTemplate
// 获取单个截图模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveSnapshotTemplate(request *DescribeLiveSnapshotTemplateRequest) (response *DescribeLiveSnapshotTemplateResponse, err error) {
if request == nil {
request = NewDescribeLiveSnapshotTemplateRequest()
}
response = NewDescribeLiveSnapshotTemplateResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveSnapshotTemplatesRequest() (request *DescribeLiveSnapshotTemplatesRequest) {
request = &DescribeLiveSnapshotTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotTemplates")
return
}
func NewDescribeLiveSnapshotTemplatesResponse() (response *DescribeLiveSnapshotTemplatesResponse) {
response = &DescribeLiveSnapshotTemplatesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveSnapshotTemplates
// 获取截图模板列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) DescribeLiveSnapshotTemplates(request *DescribeLiveSnapshotTemplatesRequest) (response *DescribeLiveSnapshotTemplatesResponse, err error) {
if request == nil {
request = NewDescribeLiveSnapshotTemplatesRequest()
}
response = NewDescribeLiveSnapshotTemplatesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveStreamEventListRequest() (request *DescribeLiveStreamEventListRequest) {
request = &DescribeLiveStreamEventListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamEventList")
return
}
func NewDescribeLiveStreamEventListResponse() (response *DescribeLiveStreamEventListResponse) {
response = &DescribeLiveStreamEventListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveStreamEventList
// 用于查询推断流事件。
//
//
//
// 注意:该接口可通过使用IsFilter进行过滤,返回推流历史记录。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DescribeLiveStreamEventList(request *DescribeLiveStreamEventListRequest) (response *DescribeLiveStreamEventListResponse, err error) {
if request == nil {
request = NewDescribeLiveStreamEventListRequest()
}
response = NewDescribeLiveStreamEventListResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveStreamOnlineListRequest() (request *DescribeLiveStreamOnlineListRequest) {
request = &DescribeLiveStreamOnlineListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamOnlineList")
return
}
func NewDescribeLiveStreamOnlineListResponse() (response *DescribeLiveStreamOnlineListResponse) {
response = &DescribeLiveStreamOnlineListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveStreamOnlineList
// 返回正在直播中的流列表。适用于推流成功后查询在线流信息。
//
// 注意:该接口仅适用于流数少于2万路的情况,对于流数较大用户请联系售后。
//
// 可能返回的错误码:
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DescribeLiveStreamOnlineList(request *DescribeLiveStreamOnlineListRequest) (response *DescribeLiveStreamOnlineListResponse, err error) {
if request == nil {
request = NewDescribeLiveStreamOnlineListRequest()
}
response = NewDescribeLiveStreamOnlineListResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveStreamPublishedListRequest() (request *DescribeLiveStreamPublishedListRequest) {
request = &DescribeLiveStreamPublishedListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamPublishedList")
return
}
func NewDescribeLiveStreamPublishedListResponse() (response *DescribeLiveStreamPublishedListResponse) {
response = &DescribeLiveStreamPublishedListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveStreamPublishedList
// 返回已经推过流的流列表。
//
// 注意:分页最多支持查询1万条记录,可通过调整查询时间范围来获取更多数据。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DescribeLiveStreamPublishedList(request *DescribeLiveStreamPublishedListRequest) (response *DescribeLiveStreamPublishedListResponse, err error) {
if request == nil {
request = NewDescribeLiveStreamPublishedListRequest()
}
response = NewDescribeLiveStreamPublishedListResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveStreamPushInfoListRequest() (request *DescribeLiveStreamPushInfoListRequest) {
request = &DescribeLiveStreamPushInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamPushInfoList")
return
}
func NewDescribeLiveStreamPushInfoListResponse() (response *DescribeLiveStreamPushInfoListResponse) {
response = &DescribeLiveStreamPushInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveStreamPushInfoList
// 查询所有实时流的推流信息,包括客户端IP,服务端IP,帧率,码率,域名,开始推流时间。
//
// 可能返回的错误码:
// FAILEDOPERATION_HASNOTLIVINGSTREAM = "FailedOperation.HasNotLivingStream"
// FAILEDOPERATION_QUERYUPLOADINFOFAILED = "FailedOperation.QueryUploadInfoFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_INVALIDREQUEST = "InternalError.InvalidRequest"
// INTERNALERROR_QUERYPROISPPLAYINFOERROR = "InternalError.QueryProIspPlayInfoError"
// INTERNALERROR_QUERYUPLOADINFOFAILED = "InternalError.QueryUploadInfoFailed"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveStreamPushInfoList(request *DescribeLiveStreamPushInfoListRequest) (response *DescribeLiveStreamPushInfoListResponse, err error) {
if request == nil {
request = NewDescribeLiveStreamPushInfoListRequest()
}
response = NewDescribeLiveStreamPushInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveStreamStateRequest() (request *DescribeLiveStreamStateRequest) {
request = &DescribeLiveStreamStateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamState")
return
}
func NewDescribeLiveStreamStateResponse() (response *DescribeLiveStreamStateResponse) {
response = &DescribeLiveStreamStateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveStreamState
// 返回直播中、无推流或者禁播等状态
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DescribeLiveStreamState(request *DescribeLiveStreamStateRequest) (response *DescribeLiveStreamStateResponse, err error) {
if request == nil {
request = NewDescribeLiveStreamStateRequest()
}
response = NewDescribeLiveStreamStateResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveTranscodeDetailInfoRequest() (request *DescribeLiveTranscodeDetailInfoRequest) {
request = &DescribeLiveTranscodeDetailInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeDetailInfo")
return
}
func NewDescribeLiveTranscodeDetailInfoResponse() (response *DescribeLiveTranscodeDetailInfoResponse) {
response = &DescribeLiveTranscodeDetailInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveTranscodeDetailInfo
// 支持查询某天或某段时间的转码详细信息。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DescribeLiveTranscodeDetailInfo(request *DescribeLiveTranscodeDetailInfoRequest) (response *DescribeLiveTranscodeDetailInfoResponse, err error) {
if request == nil {
request = NewDescribeLiveTranscodeDetailInfoRequest()
}
response = NewDescribeLiveTranscodeDetailInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveTranscodeRulesRequest() (request *DescribeLiveTranscodeRulesRequest) {
request = &DescribeLiveTranscodeRulesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeRules")
return
}
func NewDescribeLiveTranscodeRulesResponse() (response *DescribeLiveTranscodeRulesResponse) {
response = &DescribeLiveTranscodeRulesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveTranscodeRules
// 获取转码规则列表
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveTranscodeRules(request *DescribeLiveTranscodeRulesRequest) (response *DescribeLiveTranscodeRulesResponse, err error) {
if request == nil {
request = NewDescribeLiveTranscodeRulesRequest()
}
response = NewDescribeLiveTranscodeRulesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveTranscodeTemplateRequest() (request *DescribeLiveTranscodeTemplateRequest) {
request = &DescribeLiveTranscodeTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTemplate")
return
}
func NewDescribeLiveTranscodeTemplateResponse() (response *DescribeLiveTranscodeTemplateResponse) {
response = &DescribeLiveTranscodeTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveTranscodeTemplate
// 获取单个转码模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) DescribeLiveTranscodeTemplate(request *DescribeLiveTranscodeTemplateRequest) (response *DescribeLiveTranscodeTemplateResponse, err error) {
if request == nil {
request = NewDescribeLiveTranscodeTemplateRequest()
}
response = NewDescribeLiveTranscodeTemplateResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveTranscodeTemplatesRequest() (request *DescribeLiveTranscodeTemplatesRequest) {
request = &DescribeLiveTranscodeTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTemplates")
return
}
func NewDescribeLiveTranscodeTemplatesResponse() (response *DescribeLiveTranscodeTemplatesResponse) {
response = &DescribeLiveTranscodeTemplatesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveTranscodeTemplates
// 获取转码模板列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) DescribeLiveTranscodeTemplates(request *DescribeLiveTranscodeTemplatesRequest) (response *DescribeLiveTranscodeTemplatesResponse, err error) {
if request == nil {
request = NewDescribeLiveTranscodeTemplatesRequest()
}
response = NewDescribeLiveTranscodeTemplatesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveTranscodeTotalInfoRequest() (request *DescribeLiveTranscodeTotalInfoRequest) {
request = &DescribeLiveTranscodeTotalInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTotalInfo")
return
}
func NewDescribeLiveTranscodeTotalInfoResponse() (response *DescribeLiveTranscodeTotalInfoResponse) {
response = &DescribeLiveTranscodeTotalInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveTranscodeTotalInfo
// 查询转码总量数据,可查询近30天内数据。
//
// 注意:
//
// 如果是查询某一天内,则返回5分钟粒度数据;
//
// 如果是查询跨天或指定域名, 则返回1小时粒度数据。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveTranscodeTotalInfo(request *DescribeLiveTranscodeTotalInfoRequest) (response *DescribeLiveTranscodeTotalInfoResponse, err error) {
if request == nil {
request = NewDescribeLiveTranscodeTotalInfoRequest()
}
response = NewDescribeLiveTranscodeTotalInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveWatermarkRequest() (request *DescribeLiveWatermarkRequest) {
request = &DescribeLiveWatermarkRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermark")
return
}
func NewDescribeLiveWatermarkResponse() (response *DescribeLiveWatermarkResponse) {
response = &DescribeLiveWatermarkResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveWatermark
// 获取单个水印信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveWatermark(request *DescribeLiveWatermarkRequest) (response *DescribeLiveWatermarkResponse, err error) {
if request == nil {
request = NewDescribeLiveWatermarkRequest()
}
response = NewDescribeLiveWatermarkResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveWatermarkRulesRequest() (request *DescribeLiveWatermarkRulesRequest) {
request = &DescribeLiveWatermarkRulesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermarkRules")
return
}
func NewDescribeLiveWatermarkRulesResponse() (response *DescribeLiveWatermarkRulesResponse) {
response = &DescribeLiveWatermarkRulesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveWatermarkRules
// 获取水印规则列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveWatermarkRules(request *DescribeLiveWatermarkRulesRequest) (response *DescribeLiveWatermarkRulesResponse, err error) {
if request == nil {
request = NewDescribeLiveWatermarkRulesRequest()
}
response = NewDescribeLiveWatermarkRulesResponse()
err = c.Send(request, response)
return
}
func NewDescribeLiveWatermarksRequest() (request *DescribeLiveWatermarksRequest) {
request = &DescribeLiveWatermarksRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermarks")
return
}
func NewDescribeLiveWatermarksResponse() (response *DescribeLiveWatermarksResponse) {
response = &DescribeLiveWatermarksResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLiveWatermarks
// 查询水印列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeLiveWatermarks(request *DescribeLiveWatermarksRequest) (response *DescribeLiveWatermarksResponse, err error) {
if request == nil {
request = NewDescribeLiveWatermarksRequest()
}
response = NewDescribeLiveWatermarksResponse()
err = c.Send(request, response)
return
}
func NewDescribeLogDownloadListRequest() (request *DescribeLogDownloadListRequest) {
request = &DescribeLogDownloadListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeLogDownloadList")
return
}
func NewDescribeLogDownloadListResponse() (response *DescribeLogDownloadListResponse) {
response = &DescribeLogDownloadListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeLogDownloadList
// 批量获取日志URL。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_INVOKECDNAPIFAIL = "FailedOperation.InvokeCdnApiFail"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_CDNLOGEMPTY = "ResourceNotFound.CdnLogEmpty"
// RESOURCENOTFOUND_CDNTHEMEEMPTY = "ResourceNotFound.CdnThemeEmpty"
// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
func (c *Client) DescribeLogDownloadList(request *DescribeLogDownloadListRequest) (response *DescribeLogDownloadListResponse, err error) {
if request == nil {
request = NewDescribeLogDownloadListRequest()
}
response = NewDescribeLogDownloadListResponse()
err = c.Send(request, response)
return
}
func NewDescribePlayErrorCodeDetailInfoListRequest() (request *DescribePlayErrorCodeDetailInfoListRequest) {
request = &DescribePlayErrorCodeDetailInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribePlayErrorCodeDetailInfoList")
return
}
func NewDescribePlayErrorCodeDetailInfoListResponse() (response *DescribePlayErrorCodeDetailInfoListResponse) {
response = &DescribePlayErrorCodeDetailInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribePlayErrorCodeDetailInfoList
// 查询下行播放错误码信息,某段时间内1分钟粒度的各http错误码出现的次数,包括4xx,5xx。
//
//
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribePlayErrorCodeDetailInfoList(request *DescribePlayErrorCodeDetailInfoListRequest) (response *DescribePlayErrorCodeDetailInfoListResponse, err error) {
if request == nil {
request = NewDescribePlayErrorCodeDetailInfoListRequest()
}
response = NewDescribePlayErrorCodeDetailInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribePlayErrorCodeSumInfoListRequest() (request *DescribePlayErrorCodeSumInfoListRequest) {
request = &DescribePlayErrorCodeSumInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribePlayErrorCodeSumInfoList")
return
}
func NewDescribePlayErrorCodeSumInfoListResponse() (response *DescribePlayErrorCodeSumInfoListResponse) {
response = &DescribePlayErrorCodeSumInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribePlayErrorCodeSumInfoList
// 查询下行播放错误码信息。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribePlayErrorCodeSumInfoList(request *DescribePlayErrorCodeSumInfoListRequest) (response *DescribePlayErrorCodeSumInfoListResponse, err error) {
if request == nil {
request = NewDescribePlayErrorCodeSumInfoListRequest()
}
response = NewDescribePlayErrorCodeSumInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeProIspPlaySumInfoListRequest() (request *DescribeProIspPlaySumInfoListRequest) {
request = &DescribeProIspPlaySumInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeProIspPlaySumInfoList")
return
}
func NewDescribeProIspPlaySumInfoListResponse() (response *DescribeProIspPlaySumInfoListResponse) {
response = &DescribeProIspPlaySumInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeProIspPlaySumInfoList
// 查询某段时间内每个国家地区每个省份每个运营商的平均每秒流量,总流量,总请求数信息。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeProIspPlaySumInfoList(request *DescribeProIspPlaySumInfoListRequest) (response *DescribeProIspPlaySumInfoListResponse, err error) {
if request == nil {
request = NewDescribeProIspPlaySumInfoListRequest()
}
response = NewDescribeProIspPlaySumInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeProvinceIspPlayInfoListRequest() (request *DescribeProvinceIspPlayInfoListRequest) {
request = &DescribeProvinceIspPlayInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeProvinceIspPlayInfoList")
return
}
func NewDescribeProvinceIspPlayInfoListResponse() (response *DescribeProvinceIspPlayInfoListResponse) {
response = &DescribeProvinceIspPlayInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeProvinceIspPlayInfoList
// 查询某省份某运营商下行播放数据,包括带宽,流量,请求数,并发连接数信息。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_HASNOTLIVINGSTREAM = "InternalError.HasNotLivingStream"
// INTERNALERROR_INVALIDREQUEST = "InternalError.InvalidRequest"
// INTERNALERROR_QUERYPROISPPLAYINFOERROR = "InternalError.QueryProIspPlayInfoError"
// INTERNALERROR_QUERYUPLOADINFOFAILED = "InternalError.QueryUploadInfoFailed"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeProvinceIspPlayInfoList(request *DescribeProvinceIspPlayInfoListRequest) (response *DescribeProvinceIspPlayInfoListResponse, err error) {
if request == nil {
request = NewDescribeProvinceIspPlayInfoListRequest()
}
response = NewDescribeProvinceIspPlayInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribePullStreamConfigsRequest() (request *DescribePullStreamConfigsRequest) {
request = &DescribePullStreamConfigsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribePullStreamConfigs")
return
}
func NewDescribePullStreamConfigsResponse() (response *DescribePullStreamConfigsResponse) {
response = &DescribePullStreamConfigsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribePullStreamConfigs
// 查询直播拉流配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DescribePullStreamConfigs(request *DescribePullStreamConfigsRequest) (response *DescribePullStreamConfigsResponse, err error) {
if request == nil {
request = NewDescribePullStreamConfigsRequest()
}
response = NewDescribePullStreamConfigsResponse()
err = c.Send(request, response)
return
}
func NewDescribePushBandwidthAndFluxListRequest() (request *DescribePushBandwidthAndFluxListRequest) {
request = &DescribePushBandwidthAndFluxListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribePushBandwidthAndFluxList")
return
}
func NewDescribePushBandwidthAndFluxListResponse() (response *DescribePushBandwidthAndFluxListResponse) {
response = &DescribePushBandwidthAndFluxListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribePushBandwidthAndFluxList
// 直播推流带宽和流量数据查询。
//
// 推流计费会先取全球推流用量和全球播放用量进行比较,满足计费条件后再按各地区用量出账。详情参见[计费文档](https://cloud.tencent.com/document/product/267/34175)。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribePushBandwidthAndFluxList(request *DescribePushBandwidthAndFluxListRequest) (response *DescribePushBandwidthAndFluxListResponse, err error) {
if request == nil {
request = NewDescribePushBandwidthAndFluxListRequest()
}
response = NewDescribePushBandwidthAndFluxListResponse()
err = c.Send(request, response)
return
}
func NewDescribeRecordTaskRequest() (request *DescribeRecordTaskRequest) {
request = &DescribeRecordTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeRecordTask")
return
}
func NewDescribeRecordTaskResponse() (response *DescribeRecordTaskResponse) {
response = &DescribeRecordTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeRecordTask
// 查询指定时间段范围内启动和结束的录制任务列表。
//
// - 使用前提
//
// 1. 仅用于查询由 CreateRecordTask 接口创建的录制任务。
//
// 2. 不能查询被 DeleteRecordTask 接口删除以及已过期(平台侧保留3个月)的录制任务。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INVALIDPARAMETER = "InvalidParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeRecordTask(request *DescribeRecordTaskRequest) (response *DescribeRecordTaskResponse, err error) {
if request == nil {
request = NewDescribeRecordTaskRequest()
}
response = NewDescribeRecordTaskResponse()
err = c.Send(request, response)
return
}
func NewDescribeScreenShotSheetNumListRequest() (request *DescribeScreenShotSheetNumListRequest) {
request = &DescribeScreenShotSheetNumListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeScreenShotSheetNumList")
return
}
func NewDescribeScreenShotSheetNumListResponse() (response *DescribeScreenShotSheetNumListResponse) {
response = &DescribeScreenShotSheetNumListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeScreenShotSheetNumList
// 接口用来查询直播增值业务--截图的张数
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeScreenShotSheetNumList(request *DescribeScreenShotSheetNumListRequest) (response *DescribeScreenShotSheetNumListResponse, err error) {
if request == nil {
request = NewDescribeScreenShotSheetNumListRequest()
}
response = NewDescribeScreenShotSheetNumListResponse()
err = c.Send(request, response)
return
}
func NewDescribeStreamDayPlayInfoListRequest() (request *DescribeStreamDayPlayInfoListRequest) {
request = &DescribeStreamDayPlayInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeStreamDayPlayInfoList")
return
}
func NewDescribeStreamDayPlayInfoListResponse() (response *DescribeStreamDayPlayInfoListResponse) {
response = &DescribeStreamDayPlayInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeStreamDayPlayInfoList
// 查询天维度每条流的播放数据,包括总流量等。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
func (c *Client) DescribeStreamDayPlayInfoList(request *DescribeStreamDayPlayInfoListRequest) (response *DescribeStreamDayPlayInfoListResponse, err error) {
if request == nil {
request = NewDescribeStreamDayPlayInfoListRequest()
}
response = NewDescribeStreamDayPlayInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeStreamPlayInfoListRequest() (request *DescribeStreamPlayInfoListRequest) {
request = &DescribeStreamPlayInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeStreamPlayInfoList")
return
}
func NewDescribeStreamPlayInfoListResponse() (response *DescribeStreamPlayInfoListResponse) {
response = &DescribeStreamPlayInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeStreamPlayInfoList
// 查询播放数据,支持按流名称查询详细播放数据,也可按播放域名查询详细总数据,数据延迟4分钟左右。
//
// 注意:按AppName查询请先联系工单申请,开通后配置生效预计需要5个工作日左右,具体时间以最终回复为准。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeStreamPlayInfoList(request *DescribeStreamPlayInfoListRequest) (response *DescribeStreamPlayInfoListResponse, err error) {
if request == nil {
request = NewDescribeStreamPlayInfoListRequest()
}
response = NewDescribeStreamPlayInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeStreamPushInfoListRequest() (request *DescribeStreamPushInfoListRequest) {
request = &DescribeStreamPushInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeStreamPushInfoList")
return
}
func NewDescribeStreamPushInfoListResponse() (response *DescribeStreamPushInfoListResponse) {
response = &DescribeStreamPushInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeStreamPushInfoList
// 查询流id的上行推流质量数据,包括音视频的帧率,码率,流逝时间,编码格式等。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeStreamPushInfoList(request *DescribeStreamPushInfoListRequest) (response *DescribeStreamPushInfoListResponse, err error) {
if request == nil {
request = NewDescribeStreamPushInfoListRequest()
}
response = NewDescribeStreamPushInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeTopClientIpSumInfoListRequest() (request *DescribeTopClientIpSumInfoListRequest) {
request = &DescribeTopClientIpSumInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeTopClientIpSumInfoList")
return
}
func NewDescribeTopClientIpSumInfoListResponse() (response *DescribeTopClientIpSumInfoListResponse) {
response = &DescribeTopClientIpSumInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTopClientIpSumInfoList
// 查询某段时间top n客户端ip汇总信息(暂支持top 1000)
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETER = "InvalidParameter"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeTopClientIpSumInfoList(request *DescribeTopClientIpSumInfoListRequest) (response *DescribeTopClientIpSumInfoListResponse, err error) {
if request == nil {
request = NewDescribeTopClientIpSumInfoListRequest()
}
response = NewDescribeTopClientIpSumInfoListResponse()
err = c.Send(request, response)
return
}
func NewDescribeUploadStreamNumsRequest() (request *DescribeUploadStreamNumsRequest) {
request = &DescribeUploadStreamNumsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeUploadStreamNums")
return
}
func NewDescribeUploadStreamNumsResponse() (response *DescribeUploadStreamNumsResponse) {
response = &DescribeUploadStreamNumsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeUploadStreamNums
// 直播上行路数查询
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeUploadStreamNums(request *DescribeUploadStreamNumsRequest) (response *DescribeUploadStreamNumsResponse, err error) {
if request == nil {
request = NewDescribeUploadStreamNumsRequest()
}
response = NewDescribeUploadStreamNumsResponse()
err = c.Send(request, response)
return
}
func NewDescribeVisitTopSumInfoListRequest() (request *DescribeVisitTopSumInfoListRequest) {
request = &DescribeVisitTopSumInfoListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DescribeVisitTopSumInfoList")
return
}
func NewDescribeVisitTopSumInfoListResponse() (response *DescribeVisitTopSumInfoListResponse) {
response = &DescribeVisitTopSumInfoListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeVisitTopSumInfoList
// 查询某时间段top n的域名或流id信息(暂支持top 1000)。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) DescribeVisitTopSumInfoList(request *DescribeVisitTopSumInfoListRequest) (response *DescribeVisitTopSumInfoListResponse, err error) {
if request == nil {
request = NewDescribeVisitTopSumInfoListRequest()
}
response = NewDescribeVisitTopSumInfoListResponse()
err = c.Send(request, response)
return
}
func NewDropLiveStreamRequest() (request *DropLiveStreamRequest) {
request = &DropLiveStreamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "DropLiveStream")
return
}
func NewDropLiveStreamResponse() (response *DropLiveStreamResponse) {
response = &DropLiveStreamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DropLiveStream
// 断开推流连接,但可以重新推流。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_STREAMNOTALIVE = "ResourceNotFound.StreamNotAlive"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) DropLiveStream(request *DropLiveStreamRequest) (response *DropLiveStreamResponse, err error) {
if request == nil {
request = NewDropLiveStreamRequest()
}
response = NewDropLiveStreamResponse()
err = c.Send(request, response)
return
}
func NewEnableLiveDomainRequest() (request *EnableLiveDomainRequest) {
request = &EnableLiveDomainRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "EnableLiveDomain")
return
}
func NewEnableLiveDomainResponse() (response *EnableLiveDomainResponse) {
response = &EnableLiveDomainResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// EnableLiveDomain
// 启用状态为停用的直播域名。
//
// 可能返回的错误码:
// FAILEDOPERATION_SDKNOPACKAGE = "FailedOperation.SdkNoPackage"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INVALIDPARAMETER_CLOUDDOMAINISSTOP = "InvalidParameter.CloudDomainIsStop"
// INVALIDPARAMETER_DOMAINHITBLACKLIST = "InvalidParameter.DomainHitBlackList"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_INVALIDUSER = "ResourceNotFound.InvalidUser"
func (c *Client) EnableLiveDomain(request *EnableLiveDomainRequest) (response *EnableLiveDomainResponse, err error) {
if request == nil {
request = NewEnableLiveDomainRequest()
}
response = NewEnableLiveDomainResponse()
err = c.Send(request, response)
return
}
func NewForbidLiveDomainRequest() (request *ForbidLiveDomainRequest) {
request = &ForbidLiveDomainRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ForbidLiveDomain")
return
}
func NewForbidLiveDomainResponse() (response *ForbidLiveDomainResponse) {
response = &ForbidLiveDomainResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ForbidLiveDomain
// 停止使用某个直播域名。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) ForbidLiveDomain(request *ForbidLiveDomainRequest) (response *ForbidLiveDomainResponse, err error) {
if request == nil {
request = NewForbidLiveDomainRequest()
}
response = NewForbidLiveDomainResponse()
err = c.Send(request, response)
return
}
func NewForbidLiveStreamRequest() (request *ForbidLiveStreamRequest) {
request = &ForbidLiveStreamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ForbidLiveStream")
return
}
func NewForbidLiveStreamResponse() (response *ForbidLiveStreamResponse) {
response = &ForbidLiveStreamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ForbidLiveStream
// 禁止某条流的推送,可以预设某个时刻将流恢复。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) ForbidLiveStream(request *ForbidLiveStreamRequest) (response *ForbidLiveStreamResponse, err error) {
if request == nil {
request = NewForbidLiveStreamRequest()
}
response = NewForbidLiveStreamResponse()
err = c.Send(request, response)
return
}
func NewModifyLiveCallbackTemplateRequest() (request *ModifyLiveCallbackTemplateRequest) {
request = &ModifyLiveCallbackTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLiveCallbackTemplate")
return
}
func NewModifyLiveCallbackTemplateResponse() (response *ModifyLiveCallbackTemplateResponse) {
response = &ModifyLiveCallbackTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLiveCallbackTemplate
// 修改回调模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed"
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch"
// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
// INVALIDPARAMETER_URLNOTSAFE = "InvalidParameter.UrlNotSafe"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode"
func (c *Client) ModifyLiveCallbackTemplate(request *ModifyLiveCallbackTemplateRequest) (response *ModifyLiveCallbackTemplateResponse, err error) {
if request == nil {
request = NewModifyLiveCallbackTemplateRequest()
}
response = NewModifyLiveCallbackTemplateResponse()
err = c.Send(request, response)
return
}
func NewModifyLiveCertRequest() (request *ModifyLiveCertRequest) {
request = &ModifyLiveCertRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLiveCert")
return
}
func NewModifyLiveCertResponse() (response *ModifyLiveCertResponse) {
response = &ModifyLiveCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLiveCert
// 修改证书
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CRTDATEINUSING = "InternalError.CrtDateInUsing"
// INTERNALERROR_CRTDATEOVERDUE = "InternalError.CrtDateOverdue"
// INTERNALERROR_CRTKEYNOTMATCH = "InternalError.CrtKeyNotMatch"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
// INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing"
// INVALIDPARAMETER_CRTDATEOVERDUE = "InvalidParameter.CrtDateOverdue"
// INVALIDPARAMETER_CRTKEYNOTMATCH = "InvalidParameter.CrtKeyNotMatch"
func (c *Client) ModifyLiveCert(request *ModifyLiveCertRequest) (response *ModifyLiveCertResponse, err error) {
if request == nil {
request = NewModifyLiveCertRequest()
}
response = NewModifyLiveCertResponse()
err = c.Send(request, response)
return
}
func NewModifyLiveDomainCertRequest() (request *ModifyLiveDomainCertRequest) {
request = &ModifyLiveDomainCertRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLiveDomainCert")
return
}
func NewModifyLiveDomainCertResponse() (response *ModifyLiveDomainCertResponse) {
response = &ModifyLiveDomainCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLiveDomainCert
// 修改域名和证书绑定信息
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CRTDATENOTFOUND = "InternalError.CrtDateNotFound"
// INTERNALERROR_CRTDOMAINNOTFOUND = "InternalError.CrtDomainNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound"
func (c *Client) ModifyLiveDomainCert(request *ModifyLiveDomainCertRequest) (response *ModifyLiveDomainCertResponse, err error) {
if request == nil {
request = NewModifyLiveDomainCertRequest()
}
response = NewModifyLiveDomainCertResponse()
err = c.Send(request, response)
return
}
func NewModifyLiveDomainRefererRequest() (request *ModifyLiveDomainRefererRequest) {
request = &ModifyLiveDomainRefererRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLiveDomainReferer")
return
}
func NewModifyLiveDomainRefererResponse() (response *ModifyLiveDomainRefererResponse) {
response = &ModifyLiveDomainRefererResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLiveDomainReferer
// 设置直播域名 Referer 黑白名单。
//
// 由于 Referer 信息包含在 http 协议中,在开启配置后,播放协议为 rtmp 或 webrtc 不会校验 Referer 配置,仍可正常播放。如需配置 Referer 鉴权建议使用 http-flv 或 http-hls 协议播放。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
func (c *Client) ModifyLiveDomainReferer(request *ModifyLiveDomainRefererRequest) (response *ModifyLiveDomainRefererResponse, err error) {
if request == nil {
request = NewModifyLiveDomainRefererRequest()
}
response = NewModifyLiveDomainRefererResponse()
err = c.Send(request, response)
return
}
func NewModifyLivePlayAuthKeyRequest() (request *ModifyLivePlayAuthKeyRequest) {
request = &ModifyLivePlayAuthKeyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLivePlayAuthKey")
return
}
func NewModifyLivePlayAuthKeyResponse() (response *ModifyLivePlayAuthKeyResponse) {
response = &ModifyLivePlayAuthKeyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLivePlayAuthKey
// 修改播放鉴权key
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_PLAYDOMAINNORECORD = "InternalError.PlayDomainNoRecord"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_PLAYDOMAINNORECORD = "ResourceNotFound.PlayDomainNoRecord"
func (c *Client) ModifyLivePlayAuthKey(request *ModifyLivePlayAuthKeyRequest) (response *ModifyLivePlayAuthKeyResponse, err error) {
if request == nil {
request = NewModifyLivePlayAuthKeyRequest()
}
response = NewModifyLivePlayAuthKeyResponse()
err = c.Send(request, response)
return
}
func NewModifyLivePlayDomainRequest() (request *ModifyLivePlayDomainRequest) {
request = &ModifyLivePlayDomainRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLivePlayDomain")
return
}
func NewModifyLivePlayDomainResponse() (response *ModifyLivePlayDomainResponse) {
response = &ModifyLivePlayDomainResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLivePlayDomain
// 修改播放域名信息。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INVALIDPARAMETER_DOMAINHITBLACKLIST = "InvalidParameter.DomainHitBlackList"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_DOMAINNORECORD = "ResourceNotFound.DomainNoRecord"
// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist"
func (c *Client) ModifyLivePlayDomain(request *ModifyLivePlayDomainRequest) (response *ModifyLivePlayDomainResponse, err error) {
if request == nil {
request = NewModifyLivePlayDomainRequest()
}
response = NewModifyLivePlayDomainResponse()
err = c.Send(request, response)
return
}
func NewModifyLivePullStreamTaskRequest() (request *ModifyLivePullStreamTaskRequest) {
request = &ModifyLivePullStreamTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLivePullStreamTask")
return
}
func NewModifyLivePullStreamTaskResponse() (response *ModifyLivePullStreamTaskResponse) {
response = &ModifyLivePullStreamTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLivePullStreamTask
// 更新直播拉流任务。
//
// 1. 不支持修改目标地址,如需推到新地址,请创建新任务。
//
// 2. 不支持修改任务类型,如需更换,请创建新任务。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_INVALIDCALLBACKURL = "InvalidParameter.InvalidCallbackUrl"
// INVALIDPARAMETER_INVALIDSOURCEURL = "InvalidParameter.InvalidSourceUrl"
// INVALIDPARAMETER_INVALIDTASKTIME = "InvalidParameter.InvalidTaskTime"
// INVALIDPARAMETER_INVALIDTOURL = "InvalidParameter.InvalidToUrl"
// INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist"
// INVALIDPARAMETER_TOURLNOPERMISSION = "InvalidParameter.ToUrlNoPermission"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) ModifyLivePullStreamTask(request *ModifyLivePullStreamTaskRequest) (response *ModifyLivePullStreamTaskResponse, err error) {
if request == nil {
request = NewModifyLivePullStreamTaskRequest()
}
response = NewModifyLivePullStreamTaskResponse()
err = c.Send(request, response)
return
}
func NewModifyLivePushAuthKeyRequest() (request *ModifyLivePushAuthKeyRequest) {
request = &ModifyLivePushAuthKeyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLivePushAuthKey")
return
}
func NewModifyLivePushAuthKeyResponse() (response *ModifyLivePushAuthKeyResponse) {
response = &ModifyLivePushAuthKeyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLivePushAuthKey
// 修改直播推流鉴权key
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_PUSHDOMAINNORECORD = "InternalError.PushDomainNoRecord"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_PUSHDOMAINNORECORD = "ResourceNotFound.PushDomainNoRecord"
func (c *Client) ModifyLivePushAuthKey(request *ModifyLivePushAuthKeyRequest) (response *ModifyLivePushAuthKeyResponse, err error) {
if request == nil {
request = NewModifyLivePushAuthKeyRequest()
}
response = NewModifyLivePushAuthKeyResponse()
err = c.Send(request, response)
return
}
func NewModifyLiveRecordTemplateRequest() (request *ModifyLiveRecordTemplateRequest) {
request = &ModifyLiveRecordTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLiveRecordTemplate")
return
}
func NewModifyLiveRecordTemplateResponse() (response *ModifyLiveRecordTemplateResponse) {
response = &ModifyLiveRecordTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLiveRecordTemplate
// 修改录制模板配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) ModifyLiveRecordTemplate(request *ModifyLiveRecordTemplateRequest) (response *ModifyLiveRecordTemplateResponse, err error) {
if request == nil {
request = NewModifyLiveRecordTemplateRequest()
}
response = NewModifyLiveRecordTemplateResponse()
err = c.Send(request, response)
return
}
func NewModifyLiveSnapshotTemplateRequest() (request *ModifyLiveSnapshotTemplateRequest) {
request = &ModifyLiveSnapshotTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLiveSnapshotTemplate")
return
}
func NewModifyLiveSnapshotTemplateResponse() (response *ModifyLiveSnapshotTemplateResponse) {
response = &ModifyLiveSnapshotTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLiveSnapshotTemplate
// 修改截图模板配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) ModifyLiveSnapshotTemplate(request *ModifyLiveSnapshotTemplateRequest) (response *ModifyLiveSnapshotTemplateResponse, err error) {
if request == nil {
request = NewModifyLiveSnapshotTemplateRequest()
}
response = NewModifyLiveSnapshotTemplateResponse()
err = c.Send(request, response)
return
}
func NewModifyLiveTranscodeTemplateRequest() (request *ModifyLiveTranscodeTemplateRequest) {
request = &ModifyLiveTranscodeTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyLiveTranscodeTemplate")
return
}
func NewModifyLiveTranscodeTemplateResponse() (response *ModifyLiveTranscodeTemplateResponse) {
response = &ModifyLiveTranscodeTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyLiveTranscodeTemplate
// 修改转码模板配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_AITRANSCODEOPTIONFAIL = "FailedOperation.AiTranscodeOptionFail"
// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound"
// INTERNALERROR = "InternalError"
// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch"
// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed"
// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound"
// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput"
// INTERNALERROR_NOTFOUND = "InternalError.NotFound"
// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist"
// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing"
// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) ModifyLiveTranscodeTemplate(request *ModifyLiveTranscodeTemplateRequest) (response *ModifyLiveTranscodeTemplateResponse, err error) {
if request == nil {
request = NewModifyLiveTranscodeTemplateRequest()
}
response = NewModifyLiveTranscodeTemplateResponse()
err = c.Send(request, response)
return
}
func NewModifyPullStreamConfigRequest() (request *ModifyPullStreamConfigRequest) {
request = &ModifyPullStreamConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyPullStreamConfig")
return
}
func NewModifyPullStreamConfigResponse() (response *ModifyPullStreamConfigResponse) {
response = &ModifyPullStreamConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyPullStreamConfig
// 更新拉流配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) ModifyPullStreamConfig(request *ModifyPullStreamConfigRequest) (response *ModifyPullStreamConfigResponse, err error) {
if request == nil {
request = NewModifyPullStreamConfigRequest()
}
response = NewModifyPullStreamConfigResponse()
err = c.Send(request, response)
return
}
func NewModifyPullStreamStatusRequest() (request *ModifyPullStreamStatusRequest) {
request = &ModifyPullStreamStatusRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ModifyPullStreamStatus")
return
}
func NewModifyPullStreamStatusResponse() (response *ModifyPullStreamStatusResponse) {
response = &ModifyPullStreamStatusResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyPullStreamStatus
// 修改直播拉流配置的状态。
//
// 可能返回的错误码:
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) ModifyPullStreamStatus(request *ModifyPullStreamStatusRequest) (response *ModifyPullStreamStatusResponse, err error) {
if request == nil {
request = NewModifyPullStreamStatusRequest()
}
response = NewModifyPullStreamStatusResponse()
err = c.Send(request, response)
return
}
func NewResumeDelayLiveStreamRequest() (request *ResumeDelayLiveStreamRequest) {
request = &ResumeDelayLiveStreamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ResumeDelayLiveStream")
return
}
func NewResumeDelayLiveStreamResponse() (response *ResumeDelayLiveStreamResponse) {
response = &ResumeDelayLiveStreamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ResumeDelayLiveStream
// 恢复延迟播放设置
//
// 可能返回的错误码:
// DRYRUNOPERATION = "DryRunOperation"
// FAILEDOPERATION = "FailedOperation"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// LIMITEXCEEDED = "LimitExceeded"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCEINUSE = "ResourceInUse"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCEUNAVAILABLE = "ResourceUnavailable"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNKNOWNPARAMETER = "UnknownParameter"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) ResumeDelayLiveStream(request *ResumeDelayLiveStreamRequest) (response *ResumeDelayLiveStreamResponse, err error) {
if request == nil {
request = NewResumeDelayLiveStreamRequest()
}
response = NewResumeDelayLiveStreamResponse()
err = c.Send(request, response)
return
}
func NewResumeLiveStreamRequest() (request *ResumeLiveStreamRequest) {
request = &ResumeLiveStreamRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "ResumeLiveStream")
return
}
func NewResumeLiveStreamResponse() (response *ResumeLiveStreamResponse) {
response = &ResumeLiveStreamResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ResumeLiveStream
// 恢复某条流的推流。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError"
// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError"
// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError"
// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat"
// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError"
// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist"
func (c *Client) ResumeLiveStream(request *ResumeLiveStreamRequest) (response *ResumeLiveStreamResponse, err error) {
if request == nil {
request = NewResumeLiveStreamRequest()
}
response = NewResumeLiveStreamResponse()
err = c.Send(request, response)
return
}
func NewStopLiveRecordRequest() (request *StopLiveRecordRequest) {
request = &StopLiveRecordRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "StopLiveRecord")
return
}
func NewStopLiveRecordResponse() (response *StopLiveRecordResponse) {
response = &StopLiveRecordResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// StopLiveRecord
// 说明:录制后的文件存放于点播平台。用户如需使用录制功能,需首先自行开通点播账号并确保账号可用。录制文件存放后,相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,请参考对应文档。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
// RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist"
// RESOURCENOTFOUND_TASKID = "ResourceNotFound.TaskId"
func (c *Client) StopLiveRecord(request *StopLiveRecordRequest) (response *StopLiveRecordResponse, err error) {
if request == nil {
request = NewStopLiveRecordRequest()
}
response = NewStopLiveRecordResponse()
err = c.Send(request, response)
return
}
func NewStopRecordTaskRequest() (request *StopRecordTaskRequest) {
request = &StopRecordTaskRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "StopRecordTask")
return
}
func NewStopRecordTaskResponse() (response *StopRecordTaskResponse) {
response = &StopRecordTaskResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// StopRecordTask
// 提前结束录制,并中止运行中的录制任务。任务被成功终止后,本次任务将不再启动。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError"
// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError"
// INTERNALERROR_SYSTEMERROR = "InternalError.SystemError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) StopRecordTask(request *StopRecordTaskRequest) (response *StopRecordTaskResponse, err error) {
if request == nil {
request = NewStopRecordTaskRequest()
}
response = NewStopRecordTaskResponse()
err = c.Send(request, response)
return
}
func NewUnBindLiveDomainCertRequest() (request *UnBindLiveDomainCertRequest) {
request = &UnBindLiveDomainCertRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "UnBindLiveDomainCert")
return
}
func NewUnBindLiveDomainCertResponse() (response *UnBindLiveDomainCertResponse) {
response = &UnBindLiveDomainCertResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UnBindLiveDomainCert
// 解绑域名证书
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// MISSINGPARAMETER = "MissingParameter"
func (c *Client) UnBindLiveDomainCert(request *UnBindLiveDomainCertRequest) (response *UnBindLiveDomainCertResponse, err error) {
if request == nil {
request = NewUnBindLiveDomainCertRequest()
}
response = NewUnBindLiveDomainCertResponse()
err = c.Send(request, response)
return
}
func NewUpdateLiveWatermarkRequest() (request *UpdateLiveWatermarkRequest) {
request = &UpdateLiveWatermarkRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("live", APIVersion, "UpdateLiveWatermark")
return
}
func NewUpdateLiveWatermarkResponse() (response *UpdateLiveWatermarkResponse) {
response = &UpdateLiveWatermarkResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UpdateLiveWatermark
// 更新水印。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INTERNALERROR_DBERROR = "InternalError.DBError"
// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError"
// INTERNALERROR_WATERMARKEDITERROR = "InternalError.WatermarkEditError"
// INTERNALERROR_WATERMARKNOTEXIST = "InternalError.WatermarkNotExist"
// RESOURCENOTFOUND_WATERMARKNOTEXIST = "ResourceNotFound.WatermarkNotExist"
func (c *Client) UpdateLiveWatermark(request *UpdateLiveWatermarkRequest) (response *UpdateLiveWatermarkResponse, err error) {
if request == nil {
request = NewUpdateLiveWatermarkRequest()
}
response = NewUpdateLiveWatermarkResponse()
err = c.Send(request, response)
return
}