1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package v20180801 16 17import ( 18 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" 19 tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" 20 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" 21) 22 23const APIVersion = "2018-08-01" 24 25type Client struct { 26 common.Client 27} 28 29// Deprecated 30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) { 31 cpf := profile.NewClientProfile() 32 client = &Client{} 33 client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf) 34 return 35} 36 37func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) { 38 client = &Client{} 39 client.Init(region). 40 WithCredential(credential). 41 WithProfile(clientProfile) 42 return 43} 44 45 46func NewAddDelayLiveStreamRequest() (request *AddDelayLiveStreamRequest) { 47 request = &AddDelayLiveStreamRequest{ 48 BaseRequest: &tchttp.BaseRequest{}, 49 } 50 request.Init().WithApiInfo("live", APIVersion, "AddDelayLiveStream") 51 return 52} 53 54func NewAddDelayLiveStreamResponse() (response *AddDelayLiveStreamResponse) { 55 response = &AddDelayLiveStreamResponse{ 56 BaseResponse: &tchttp.BaseResponse{}, 57 } 58 return 59} 60 61// AddDelayLiveStream 62// 对流设置延播时间 63// 64// 注意:如果在推流前设置延播,需要提前5分钟设置。 65// 66// 目前该接口只支持流粒度的,域名及应用粒度功能支持当前开发中。 67// 68// 使用场景:对重要直播,避免出现突发状况,可通过设置延迟播放,提前做好把控。 69// 70// 可能返回的错误码: 71// DRYRUNOPERATION = "DryRunOperation" 72// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 73// INTERNALERROR = "InternalError" 74// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 75// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist" 76// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 77// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError" 78// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat" 79// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError" 80// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError" 81// INVALIDPARAMETER = "InvalidParameter" 82// INVALIDPARAMETERVALUE = "InvalidParameterValue" 83// MISSINGPARAMETER = "MissingParameter" 84// RESOURCENOTFOUND = "ResourceNotFound" 85// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 86func (c *Client) AddDelayLiveStream(request *AddDelayLiveStreamRequest) (response *AddDelayLiveStreamResponse, err error) { 87 if request == nil { 88 request = NewAddDelayLiveStreamRequest() 89 } 90 response = NewAddDelayLiveStreamResponse() 91 err = c.Send(request, response) 92 return 93} 94 95func NewAddLiveDomainRequest() (request *AddLiveDomainRequest) { 96 request = &AddLiveDomainRequest{ 97 BaseRequest: &tchttp.BaseRequest{}, 98 } 99 request.Init().WithApiInfo("live", APIVersion, "AddLiveDomain") 100 return 101} 102 103func NewAddLiveDomainResponse() (response *AddLiveDomainResponse) { 104 response = &AddLiveDomainResponse{ 105 BaseResponse: &tchttp.BaseResponse{}, 106 } 107 return 108} 109 110// AddLiveDomain 111// 添加域名,一次只能提交一个域名。域名必须已备案。 112// 113// 可能返回的错误码: 114// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 115// FAILEDOPERATION_DELETEDOMAININLOCKEDTIME = "FailedOperation.DeleteDomainInLockedTime" 116// INTERNALERROR = "InternalError" 117// INTERNALERROR_CHINESECHARACTERDETECTED = "InternalError.ChineseCharacterDetected" 118// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 119// INTERNALERROR_DBERROR = "InternalError.DBError" 120// INTERNALERROR_DOMAINALREADYEXIST = "InternalError.DomainAlreadyExist" 121// INTERNALERROR_DOMAINFORMATERROR = "InternalError.DomainFormatError" 122// INTERNALERROR_DOMAINGSLBFAIL = "InternalError.DomainGslbFail" 123// INTERNALERROR_DOMAINISFAMOUS = "InternalError.DomainIsFamous" 124// INTERNALERROR_DOMAINISLIMITED = "InternalError.DomainIsLimited" 125// INTERNALERROR_DOMAINNORECORD = "InternalError.DomainNoRecord" 126// INTERNALERROR_DOMAINTOOLONG = "InternalError.DomainTooLong" 127// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 128// INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser" 129// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 130// INVALIDPARAMETER_DOMAINALREADYEXIST = "InvalidParameter.DomainAlreadyExist" 131// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 132// INVALIDPARAMETER_DOMAINISFAMOUS = "InvalidParameter.DomainIsFamous" 133// INVALIDPARAMETER_DOMAINISLIMITED = "InvalidParameter.DomainIsLimited" 134// INVALIDPARAMETER_DOMAINTOOLONG = "InvalidParameter.DomainTooLong" 135// INVALIDPARAMETER_MPHOSTDELETE = "InvalidParameter.MpHostDelete" 136// INVALIDPARAMETER_MPPLUGINNOUSE = "InvalidParameter.MpPluginNoUse" 137// RESOURCENOTFOUND_DOMAINNORECORD = "ResourceNotFound.DomainNoRecord" 138// RESOURCENOTFOUND_INVALIDUSER = "ResourceNotFound.InvalidUser" 139// RESOURCENOTFOUND_STOPSERVICE = "ResourceNotFound.StopService" 140func (c *Client) AddLiveDomain(request *AddLiveDomainRequest) (response *AddLiveDomainResponse, err error) { 141 if request == nil { 142 request = NewAddLiveDomainRequest() 143 } 144 response = NewAddLiveDomainResponse() 145 err = c.Send(request, response) 146 return 147} 148 149func NewAddLiveWatermarkRequest() (request *AddLiveWatermarkRequest) { 150 request = &AddLiveWatermarkRequest{ 151 BaseRequest: &tchttp.BaseRequest{}, 152 } 153 request.Init().WithApiInfo("live", APIVersion, "AddLiveWatermark") 154 return 155} 156 157func NewAddLiveWatermarkResponse() (response *AddLiveWatermarkResponse) { 158 response = &AddLiveWatermarkResponse{ 159 BaseResponse: &tchttp.BaseResponse{}, 160 } 161 return 162} 163 164// AddLiveWatermark 165// 添加水印,成功返回水印 ID 后,需要调用[CreateLiveWatermarkRule](/document/product/267/32629)接口将水印 ID 绑定到流使用。 166// 167// 水印数量上限 100,超过后需要先删除,再添加。 168// 169// 可能返回的错误码: 170// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit" 171// INTERNALERROR_DBERROR = "InternalError.DBError" 172// INTERNALERROR_WATERMARKADDERROR = "InternalError.WatermarkAddError" 173// INVALIDPARAMETER = "InvalidParameter" 174// RESOURCENOTFOUND_USERNOTFOUNT = "ResourceNotFound.UserNotFount" 175func (c *Client) AddLiveWatermark(request *AddLiveWatermarkRequest) (response *AddLiveWatermarkResponse, err error) { 176 if request == nil { 177 request = NewAddLiveWatermarkRequest() 178 } 179 response = NewAddLiveWatermarkResponse() 180 err = c.Send(request, response) 181 return 182} 183 184func NewBindLiveDomainCertRequest() (request *BindLiveDomainCertRequest) { 185 request = &BindLiveDomainCertRequest{ 186 BaseRequest: &tchttp.BaseRequest{}, 187 } 188 request.Init().WithApiInfo("live", APIVersion, "BindLiveDomainCert") 189 return 190} 191 192func NewBindLiveDomainCertResponse() (response *BindLiveDomainCertResponse) { 193 response = &BindLiveDomainCertResponse{ 194 BaseResponse: &tchttp.BaseResponse{}, 195 } 196 return 197} 198 199// BindLiveDomainCert 200// 域名绑定证书。 201// 202// 注意:需先调用添加证书接口进行证书添加。获取到证书Id后再调用该接口进行绑定。 203// 204// 可能返回的错误码: 205// INTERNALERROR = "InternalError" 206// INVALIDPARAMETER = "InvalidParameter" 207// INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing" 208// INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal" 209// INVALIDPARAMETERVALUE = "InvalidParameterValue" 210// MISSINGPARAMETER = "MissingParameter" 211// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist" 212func (c *Client) BindLiveDomainCert(request *BindLiveDomainCertRequest) (response *BindLiveDomainCertResponse, err error) { 213 if request == nil { 214 request = NewBindLiveDomainCertRequest() 215 } 216 response = NewBindLiveDomainCertResponse() 217 err = c.Send(request, response) 218 return 219} 220 221func NewCancelCommonMixStreamRequest() (request *CancelCommonMixStreamRequest) { 222 request = &CancelCommonMixStreamRequest{ 223 BaseRequest: &tchttp.BaseRequest{}, 224 } 225 request.Init().WithApiInfo("live", APIVersion, "CancelCommonMixStream") 226 return 227} 228 229func NewCancelCommonMixStreamResponse() (response *CancelCommonMixStreamResponse) { 230 response = &CancelCommonMixStreamResponse{ 231 BaseResponse: &tchttp.BaseResponse{}, 232 } 233 return 234} 235 236// CancelCommonMixStream 237// 该接口用来取消混流。用法与 mix_streamv2.cancel_mix_stream 基本一致。 238// 239// 可能返回的错误码: 240// FAILEDOPERATION = "FailedOperation" 241// FAILEDOPERATION_CALLOTHERSVRERROR = "FailedOperation.CallOtherSvrError" 242// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 243// FAILEDOPERATION_CANCELSESSIONNOTEXIST = "FailedOperation.CancelSessionNotExist" 244// INTERNALERROR = "InternalError" 245// INVALIDPARAMETER = "InvalidParameter" 246// INVALIDPARAMETER_CANCELSESSIONNOTEXIST = "InvalidParameter.CancelSessionNotExist" 247// INVALIDPARAMETER_OTHERERROR = "InvalidParameter.OtherError" 248func (c *Client) CancelCommonMixStream(request *CancelCommonMixStreamRequest) (response *CancelCommonMixStreamResponse, err error) { 249 if request == nil { 250 request = NewCancelCommonMixStreamRequest() 251 } 252 response = NewCancelCommonMixStreamResponse() 253 err = c.Send(request, response) 254 return 255} 256 257func NewCreateCommonMixStreamRequest() (request *CreateCommonMixStreamRequest) { 258 request = &CreateCommonMixStreamRequest{ 259 BaseRequest: &tchttp.BaseRequest{}, 260 } 261 request.Init().WithApiInfo("live", APIVersion, "CreateCommonMixStream") 262 return 263} 264 265func NewCreateCommonMixStreamResponse() (response *CreateCommonMixStreamResponse) { 266 response = &CreateCommonMixStreamResponse{ 267 BaseResponse: &tchttp.BaseResponse{}, 268 } 269 return 270} 271 272// CreateCommonMixStream 273// 该接口用来创建通用混流。用法与旧接口 mix_streamv2.start_mix_stream_advanced 基本一致。 274// 275// 注意:当前最多支持16路混流。 276// 277// 最佳实践:https://cloud.tencent.com/document/product/267/45566 278// 279// 可能返回的错误码: 280// FAILEDOPERATION = "FailedOperation" 281// FAILEDOPERATION_CALLOTHERSVRERROR = "FailedOperation.CallOtherSvrError" 282// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 283// FAILEDOPERATION_GETPICTUREURLERROR = "FailedOperation.GetPictureUrlError" 284// FAILEDOPERATION_GETSTREAMRESOLUTIONERROR = "FailedOperation.GetStreamResolutionError" 285// FAILEDOPERATION_PROCESSMIXERROR = "FailedOperation.ProcessMixError" 286// FAILEDOPERATION_STREAMNOTEXIST = "FailedOperation.StreamNotExist" 287// INTERNALERROR = "InternalError" 288// INTERNALERROR_JIFEIOTHERERROR = "InternalError.JiFeiOtherError" 289// INVALIDPARAMETER = "InvalidParameter" 290// INVALIDPARAMETER_CANCELSESSIONNOTEXIST = "InvalidParameter.CancelSessionNotExist" 291// INVALIDPARAMETER_INPUTNUMLIMITEXCEEDED = "InvalidParameter.InputNumLimitExceeded" 292// INVALIDPARAMETER_INVALIDBACKGROUDRESOLUTION = "InvalidParameter.InvalidBackgroudResolution" 293// INVALIDPARAMETER_INVALIDBITRATE = "InvalidParameter.InvalidBitrate" 294// INVALIDPARAMETER_INVALIDCROPPARAM = "InvalidParameter.InvalidCropParam" 295// INVALIDPARAMETER_INVALIDLAYERPARAM = "InvalidParameter.InvalidLayerParam" 296// INVALIDPARAMETER_INVALIDOUTPUTSTREAMID = "InvalidParameter.InvalidOutputStreamID" 297// INVALIDPARAMETER_INVALIDOUTPUTTYPE = "InvalidParameter.InvalidOutputType" 298// INVALIDPARAMETER_INVALIDPICTUREID = "InvalidParameter.InvalidPictureID" 299// INVALIDPARAMETER_INVALIDROUNDRECTRADIUS = "InvalidParameter.InvalidRoundRectRadius" 300// INVALIDPARAMETER_OTHERERROR = "InvalidParameter.OtherError" 301// INVALIDPARAMETER_SESSIONOUTPUTSTREAMCHANGED = "InvalidParameter.SessionOutputStreamChanged" 302// INVALIDPARAMETER_TEMPLATENOTMATCHINPUTNUM = "InvalidParameter.TemplateNotMatchInputNum" 303func (c *Client) CreateCommonMixStream(request *CreateCommonMixStreamRequest) (response *CreateCommonMixStreamResponse, err error) { 304 if request == nil { 305 request = NewCreateCommonMixStreamRequest() 306 } 307 response = NewCreateCommonMixStreamResponse() 308 err = c.Send(request, response) 309 return 310} 311 312func NewCreateLiveCallbackRuleRequest() (request *CreateLiveCallbackRuleRequest) { 313 request = &CreateLiveCallbackRuleRequest{ 314 BaseRequest: &tchttp.BaseRequest{}, 315 } 316 request.Init().WithApiInfo("live", APIVersion, "CreateLiveCallbackRule") 317 return 318} 319 320func NewCreateLiveCallbackRuleResponse() (response *CreateLiveCallbackRuleResponse) { 321 response = &CreateLiveCallbackRuleResponse{ 322 BaseResponse: &tchttp.BaseResponse{}, 323 } 324 return 325} 326 327// CreateLiveCallbackRule 328// 创建回调规则,需要先调用[CreateLiveCallbackTemplate](/document/product/267/32637)接口创建回调模板,将返回的模板id绑定到域名/路径进行使用。 329// 330// <br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。 331// 332// 可能返回的错误码: 333// INTERNALERROR = "InternalError" 334// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 335// INVALIDPARAMETER = "InvalidParameter" 336// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 337// INVALIDPARAMETERVALUE = "InvalidParameterValue" 338// MISSINGPARAMETER = "MissingParameter" 339// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 340func (c *Client) CreateLiveCallbackRule(request *CreateLiveCallbackRuleRequest) (response *CreateLiveCallbackRuleResponse, err error) { 341 if request == nil { 342 request = NewCreateLiveCallbackRuleRequest() 343 } 344 response = NewCreateLiveCallbackRuleResponse() 345 err = c.Send(request, response) 346 return 347} 348 349func NewCreateLiveCallbackTemplateRequest() (request *CreateLiveCallbackTemplateRequest) { 350 request = &CreateLiveCallbackTemplateRequest{ 351 BaseRequest: &tchttp.BaseRequest{}, 352 } 353 request.Init().WithApiInfo("live", APIVersion, "CreateLiveCallbackTemplate") 354 return 355} 356 357func NewCreateLiveCallbackTemplateResponse() (response *CreateLiveCallbackTemplateResponse) { 358 response = &CreateLiveCallbackTemplateResponse{ 359 BaseResponse: &tchttp.BaseResponse{}, 360 } 361 return 362} 363 364// CreateLiveCallbackTemplate 365// 创建回调模板,成功返回模板id后,需要调用[CreateLiveCallbackRule](/document/product/267/32638)接口将模板 ID 绑定到域名/路径使用。 366// 367// <br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。 368// 369// 注意:至少填写一个回调 URL。 370// 371// 可能返回的错误码: 372// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed" 373// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 374// INTERNALERROR = "InternalError" 375// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 376// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 377// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 378// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit" 379// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 380// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 381// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 382// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 383// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 384// INVALIDPARAMETER = "InvalidParameter" 385// INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch" 386// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError" 387// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName" 388// INVALIDPARAMETER_URLNOTSAFE = "InvalidParameter.UrlNotSafe" 389// INVALIDPARAMETERVALUE = "InvalidParameterValue" 390// MISSINGPARAMETER = "MissingParameter" 391// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 392func (c *Client) CreateLiveCallbackTemplate(request *CreateLiveCallbackTemplateRequest) (response *CreateLiveCallbackTemplateResponse, err error) { 393 if request == nil { 394 request = NewCreateLiveCallbackTemplateRequest() 395 } 396 response = NewCreateLiveCallbackTemplateResponse() 397 err = c.Send(request, response) 398 return 399} 400 401func NewCreateLiveCertRequest() (request *CreateLiveCertRequest) { 402 request = &CreateLiveCertRequest{ 403 BaseRequest: &tchttp.BaseRequest{}, 404 } 405 request.Init().WithApiInfo("live", APIVersion, "CreateLiveCert") 406 return 407} 408 409func NewCreateLiveCertResponse() (response *CreateLiveCertResponse) { 410 response = &CreateLiveCertResponse{ 411 BaseResponse: &tchttp.BaseResponse{}, 412 } 413 return 414} 415 416// CreateLiveCert 417// 添加证书 418// 419// 可能返回的错误码: 420// INTERNALERROR = "InternalError" 421// INTERNALERROR_CRTDATENOTLEGAL = "InternalError.CrtDateNotLegal" 422// INTERNALERROR_CRTDATEOVERDUE = "InternalError.CrtDateOverdue" 423// INTERNALERROR_CRTKEYNOTMATCH = "InternalError.CrtKeyNotMatch" 424// INTERNALERROR_DBERROR = "InternalError.DBError" 425// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 426// INTERNALERROR_SYSTEMERROR = "InternalError.SystemError" 427// INVALIDPARAMETER = "InvalidParameter" 428// INVALIDPARAMETER_CLOUDCRTIDERROR = "InvalidParameter.CloudCrtIdError" 429// INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal" 430// INVALIDPARAMETER_CRTDATEOVERDUE = "InvalidParameter.CrtDateOverdue" 431// INVALIDPARAMETER_CRTKEYNOTMATCH = "InvalidParameter.CrtKeyNotMatch" 432// INVALIDPARAMETER_CRTORKEYNOTEXIST = "InvalidParameter.CrtOrKeyNotExist" 433// INVALIDPARAMETERVALUE = "InvalidParameterValue" 434// MISSINGPARAMETER = "MissingParameter" 435func (c *Client) CreateLiveCert(request *CreateLiveCertRequest) (response *CreateLiveCertResponse, err error) { 436 if request == nil { 437 request = NewCreateLiveCertRequest() 438 } 439 response = NewCreateLiveCertResponse() 440 err = c.Send(request, response) 441 return 442} 443 444func NewCreateLivePullStreamTaskRequest() (request *CreateLivePullStreamTaskRequest) { 445 request = &CreateLivePullStreamTaskRequest{ 446 BaseRequest: &tchttp.BaseRequest{}, 447 } 448 request.Init().WithApiInfo("live", APIVersion, "CreateLivePullStreamTask") 449 return 450} 451 452func NewCreateLivePullStreamTaskResponse() (response *CreateLivePullStreamTaskResponse) { 453 response = &CreateLivePullStreamTaskResponse{ 454 BaseResponse: &tchttp.BaseResponse{}, 455 } 456 return 457} 458 459// CreateLivePullStreamTask 460// 创建直播拉流任务。支持将外部已有的点播文件,或者直播源拉取过来转推到直播系统。 461// 462// 注意: 463// 464// 1. 默认支持任务数上限20个,如有特殊需求,可通过提单到售后进行评估增加上限。 465// 466// 2. 目前仅支持推流到腾讯云直播,暂不支持推到第三方。 467// 468// 3. 源流视频编码目前只支持: H264, H265。其他编码格式建议先进行转码处理。 469// 470// 4. 源流音频编码目前只支持: AAC。其他编码格式建议先进行转码处理。 471// 472// 5. 过期不用的任务需自行清理,未清理的过期任务也会占用上限额度,如需要自动清理过期任务,可提单给售后进行配置。 473// 474// 6. 拉流转推功能为计费增值服务,计费规则详情可参见[计费文档](https://cloud.tencent.com/document/product/267/53308)。 475// 476// 7. 拉流转推功能仅提供内容拉取与推送服务,请确保内容已获得授权并符合内容传播相关的法律法规。若内容有侵权或违规相关问题,云直播会停止相关的功能服务并保留追究法律责任的权利。 477// 478// 可能返回的错误码: 479// FAILEDOPERATION = "FailedOperation" 480// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 481// INVALIDPARAMETER = "InvalidParameter" 482// INVALIDPARAMETER_INVALIDCALLBACKURL = "InvalidParameter.InvalidCallbackUrl" 483// INVALIDPARAMETER_INVALIDSOURCEURL = "InvalidParameter.InvalidSourceUrl" 484// INVALIDPARAMETER_INVALIDTASKTIME = "InvalidParameter.InvalidTaskTime" 485// INVALIDPARAMETER_INVALIDTOURL = "InvalidParameter.InvalidToUrl" 486// INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist" 487// INVALIDPARAMETER_TASKNUMMORETHANLIMIT = "InvalidParameter.TaskNumMoreThanLimit" 488// INVALIDPARAMETER_TOURLNOPERMISSION = "InvalidParameter.ToUrlNoPermission" 489// INVALIDPARAMETERVALUE = "InvalidParameterValue" 490func (c *Client) CreateLivePullStreamTask(request *CreateLivePullStreamTaskRequest) (response *CreateLivePullStreamTaskResponse, err error) { 491 if request == nil { 492 request = NewCreateLivePullStreamTaskRequest() 493 } 494 response = NewCreateLivePullStreamTaskResponse() 495 err = c.Send(request, response) 496 return 497} 498 499func NewCreateLiveRecordRequest() (request *CreateLiveRecordRequest) { 500 request = &CreateLiveRecordRequest{ 501 BaseRequest: &tchttp.BaseRequest{}, 502 } 503 request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecord") 504 return 505} 506 507func NewCreateLiveRecordResponse() (response *CreateLiveRecordResponse) { 508 response = &CreateLiveRecordResponse{ 509 BaseResponse: &tchttp.BaseResponse{}, 510 } 511 return 512} 513 514// CreateLiveRecord 515// - 使用前提 516// 517// 1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。 518// 519// 2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2838)。 520// 521// 522// 523// - 模式说明 524// 525// 该接口支持两种录制模式: 526// 527// 1. 定时录制模式【默认模式】。 528// 529// 需要传入开始时间与结束时间,录制任务根据起止时间自动开始与结束。在所设置结束时间过期之前(且未调用StopLiveRecord提前终止任务),录制任务都是有效的,期间多次断流然后重推都会启动录制任务。 530// 531// 2. 实时视频录制模式。 532// 533// 忽略传入的开始时间,在录制任务创建后立即开始录制,录制时长支持最大为30分钟,如果传入的结束时间与当前时间差大于30分钟,则按30分钟计算,实时视频录制主要用于录制精彩视频场景,时长建议控制在5分钟以内。 534// 535// 536// 537// - 注意事项 538// 539// 1. 调用接口超时设置应大于3秒,小于3秒重试以及按不同起止时间调用都有可能产生重复录制任务,进而导致额外录制费用。 540// 541// 2. 受限于音视频文件格式(FLV/MP4/HLS)对编码类型的支持,视频编码类型支持 H.264,音频编码类型支持 AAC。 542// 543// 3. 为避免恶意或非主观的频繁 API 请求,对定时录制模式最大创建任务数做了限制:其中,当天可以创建的最大任务数不超过4000(不含已删除的任务);当前时刻并发运行的任务数不超过400。有超出此限制的需要提工单申请。 544// 545// 4. 此调用方式暂时不支持海外推流录制。 546// 547// 可能返回的错误码: 548// INTERNALERROR = "InternalError" 549// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError" 550// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 551// INVALIDPARAMETER = "InvalidParameter" 552// INVALIDPARAMETERVALUE = "InvalidParameterValue" 553// LIMITEXCEEDED_MAXIMUMRUNNINGTASK = "LimitExceeded.MaximumRunningTask" 554// LIMITEXCEEDED_MAXIMUMTASK = "LimitExceeded.MaximumTask" 555// RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist" 556// RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus" 557// RESOURCEUNAVAILABLE_STREAMNOTEXIST = "ResourceUnavailable.StreamNotExist" 558func (c *Client) CreateLiveRecord(request *CreateLiveRecordRequest) (response *CreateLiveRecordResponse, err error) { 559 if request == nil { 560 request = NewCreateLiveRecordRequest() 561 } 562 response = NewCreateLiveRecordResponse() 563 err = c.Send(request, response) 564 return 565} 566 567func NewCreateLiveRecordRuleRequest() (request *CreateLiveRecordRuleRequest) { 568 request = &CreateLiveRecordRuleRequest{ 569 BaseRequest: &tchttp.BaseRequest{}, 570 } 571 request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecordRule") 572 return 573} 574 575func NewCreateLiveRecordRuleResponse() (response *CreateLiveRecordRuleResponse) { 576 response = &CreateLiveRecordRuleResponse{ 577 BaseResponse: &tchttp.BaseResponse{}, 578 } 579 return 580} 581 582// CreateLiveRecordRule 583// 创建录制规则,需要先调用[CreateLiveRecordTemplate](/document/product/267/32614)接口创建录制模板,将返回的模板id绑定到流使用。 584// 585// <br>录制相关文档:[直播录制](/document/product/267/32739)。 586// 587// 可能返回的错误码: 588// FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist" 589// INTERNALERROR = "InternalError" 590// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 591// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 592// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 593// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 594// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 595// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 596// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 597// INVALIDPARAMETER = "InvalidParameter" 598// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 599// INVALIDPARAMETERVALUE = "InvalidParameterValue" 600// MISSINGPARAMETER = "MissingParameter" 601func (c *Client) CreateLiveRecordRule(request *CreateLiveRecordRuleRequest) (response *CreateLiveRecordRuleResponse, err error) { 602 if request == nil { 603 request = NewCreateLiveRecordRuleRequest() 604 } 605 response = NewCreateLiveRecordRuleResponse() 606 err = c.Send(request, response) 607 return 608} 609 610func NewCreateLiveRecordTemplateRequest() (request *CreateLiveRecordTemplateRequest) { 611 request = &CreateLiveRecordTemplateRequest{ 612 BaseRequest: &tchttp.BaseRequest{}, 613 } 614 request.Init().WithApiInfo("live", APIVersion, "CreateLiveRecordTemplate") 615 return 616} 617 618func NewCreateLiveRecordTemplateResponse() (response *CreateLiveRecordTemplateResponse) { 619 response = &CreateLiveRecordTemplateResponse{ 620 BaseResponse: &tchttp.BaseResponse{}, 621 } 622 return 623} 624 625// CreateLiveRecordTemplate 626// 创建录制模板,成功返回模板id后,需要调用[CreateLiveRecordRule](/document/product/267/32615)接口,将模板id绑定到流进行使用。 627// 628// <br>录制相关文档:[直播录制](/document/product/267/32739)。 629// 630// 可能返回的错误码: 631// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 632// INTERNALERROR = "InternalError" 633// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 634// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 635// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 636// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit" 637// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 638// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 639// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 640// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 641// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 642// INVALIDPARAMETER = "InvalidParameter" 643// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName" 644// INVALIDPARAMETERVALUE = "InvalidParameterValue" 645// MISSINGPARAMETER = "MissingParameter" 646// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 647func (c *Client) CreateLiveRecordTemplate(request *CreateLiveRecordTemplateRequest) (response *CreateLiveRecordTemplateResponse, err error) { 648 if request == nil { 649 request = NewCreateLiveRecordTemplateRequest() 650 } 651 response = NewCreateLiveRecordTemplateResponse() 652 err = c.Send(request, response) 653 return 654} 655 656func NewCreateLiveSnapshotRuleRequest() (request *CreateLiveSnapshotRuleRequest) { 657 request = &CreateLiveSnapshotRuleRequest{ 658 BaseRequest: &tchttp.BaseRequest{}, 659 } 660 request.Init().WithApiInfo("live", APIVersion, "CreateLiveSnapshotRule") 661 return 662} 663 664func NewCreateLiveSnapshotRuleResponse() (response *CreateLiveSnapshotRuleResponse) { 665 response = &CreateLiveSnapshotRuleResponse{ 666 BaseResponse: &tchttp.BaseResponse{}, 667 } 668 return 669} 670 671// CreateLiveSnapshotRule 672// 创建截图规则,需要先调用[CreateLiveSnapshotTemplate](/document/product/267/32624)接口创建截图模板,然后将返回的模板 ID 绑定到流进行使用。 673// 674// <br>截图相关文档:[直播截图](/document/product/267/32737)。 675// 676// 注意:单个域名仅支持关联一个截图模板。 677// 678// 可能返回的错误码: 679// FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist" 680// INTERNALERROR = "InternalError" 681// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 682// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 683// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 684// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 685// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 686// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 687// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 688// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 689// INVALIDPARAMETER = "InvalidParameter" 690// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 691// INVALIDPARAMETERVALUE = "InvalidParameterValue" 692// MISSINGPARAMETER = "MissingParameter" 693func (c *Client) CreateLiveSnapshotRule(request *CreateLiveSnapshotRuleRequest) (response *CreateLiveSnapshotRuleResponse, err error) { 694 if request == nil { 695 request = NewCreateLiveSnapshotRuleRequest() 696 } 697 response = NewCreateLiveSnapshotRuleResponse() 698 err = c.Send(request, response) 699 return 700} 701 702func NewCreateLiveSnapshotTemplateRequest() (request *CreateLiveSnapshotTemplateRequest) { 703 request = &CreateLiveSnapshotTemplateRequest{ 704 BaseRequest: &tchttp.BaseRequest{}, 705 } 706 request.Init().WithApiInfo("live", APIVersion, "CreateLiveSnapshotTemplate") 707 return 708} 709 710func NewCreateLiveSnapshotTemplateResponse() (response *CreateLiveSnapshotTemplateResponse) { 711 response = &CreateLiveSnapshotTemplateResponse{ 712 BaseResponse: &tchttp.BaseResponse{}, 713 } 714 return 715} 716 717// CreateLiveSnapshotTemplate 718// 创建截图模板,成功返回模板id后,需要调用[CreateLiveSnapshotRule](/document/product/267/32625)接口,将模板id绑定到流使用。 719// 720// <br>截图相关文档:[直播截图](/document/product/267/32737)。 721// 722// 可能返回的错误码: 723// INTERNALERROR = "InternalError" 724// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 725// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 726// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 727// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit" 728// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 729// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 730// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 731// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 732// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 733// INVALIDPARAMETER = "InvalidParameter" 734// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError" 735// INVALIDPARAMETERVALUE = "InvalidParameterValue" 736// MISSINGPARAMETER = "MissingParameter" 737// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 738func (c *Client) CreateLiveSnapshotTemplate(request *CreateLiveSnapshotTemplateRequest) (response *CreateLiveSnapshotTemplateResponse, err error) { 739 if request == nil { 740 request = NewCreateLiveSnapshotTemplateRequest() 741 } 742 response = NewCreateLiveSnapshotTemplateResponse() 743 err = c.Send(request, response) 744 return 745} 746 747func NewCreateLiveTranscodeRuleRequest() (request *CreateLiveTranscodeRuleRequest) { 748 request = &CreateLiveTranscodeRuleRequest{ 749 BaseRequest: &tchttp.BaseRequest{}, 750 } 751 request.Init().WithApiInfo("live", APIVersion, "CreateLiveTranscodeRule") 752 return 753} 754 755func NewCreateLiveTranscodeRuleResponse() (response *CreateLiveTranscodeRuleResponse) { 756 response = &CreateLiveTranscodeRuleResponse{ 757 BaseResponse: &tchttp.BaseResponse{}, 758 } 759 return 760} 761 762// CreateLiveTranscodeRule 763// 创建转码规则,需要先调用[CreateLiveTranscodeTemplate](/document/product/267/32646)接口创建转码模板,将返回的模板id绑定到流使用。 764// 765// <br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。 766// 767// 可能返回的错误码: 768// FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist" 769// INTERNALERROR = "InternalError" 770// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 771// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 772// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 773// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 774// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 775// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 776// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 777// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 778// INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit" 779// INVALIDPARAMETER = "InvalidParameter" 780// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 781// INVALIDPARAMETERVALUE = "InvalidParameterValue" 782// MISSINGPARAMETER = "MissingParameter" 783// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 784func (c *Client) CreateLiveTranscodeRule(request *CreateLiveTranscodeRuleRequest) (response *CreateLiveTranscodeRuleResponse, err error) { 785 if request == nil { 786 request = NewCreateLiveTranscodeRuleRequest() 787 } 788 response = NewCreateLiveTranscodeRuleResponse() 789 err = c.Send(request, response) 790 return 791} 792 793func NewCreateLiveTranscodeTemplateRequest() (request *CreateLiveTranscodeTemplateRequest) { 794 request = &CreateLiveTranscodeTemplateRequest{ 795 BaseRequest: &tchttp.BaseRequest{}, 796 } 797 request.Init().WithApiInfo("live", APIVersion, "CreateLiveTranscodeTemplate") 798 return 799} 800 801func NewCreateLiveTranscodeTemplateResponse() (response *CreateLiveTranscodeTemplateResponse) { 802 response = &CreateLiveTranscodeTemplateResponse{ 803 BaseResponse: &tchttp.BaseResponse{}, 804 } 805 return 806} 807 808// CreateLiveTranscodeTemplate 809// 创建转码模板,成功返回模板id后,需要调用[CreateLiveTranscodeRule](/document/product/267/32647)接口,将返回的模板id绑定到流使用。 810// 811// <br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。 812// 813// 可能返回的错误码: 814// FAILEDOPERATION_AITRANSCODEOPTIONFAIL = "FailedOperation.AiTranscodeOptionFail" 815// INTERNALERROR = "InternalError" 816// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 817// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 818// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 819// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit" 820// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 821// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 822// INTERNALERROR_PROCESSORALREADYEXIST = "InternalError.ProcessorAlreadyExist" 823// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 824// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 825// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 826// INVALIDPARAMETER = "InvalidParameter" 827// INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch" 828// INVALIDPARAMETERVALUE = "InvalidParameterValue" 829// MISSINGPARAMETER = "MissingParameter" 830// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 831func (c *Client) CreateLiveTranscodeTemplate(request *CreateLiveTranscodeTemplateRequest) (response *CreateLiveTranscodeTemplateResponse, err error) { 832 if request == nil { 833 request = NewCreateLiveTranscodeTemplateRequest() 834 } 835 response = NewCreateLiveTranscodeTemplateResponse() 836 err = c.Send(request, response) 837 return 838} 839 840func NewCreateLiveWatermarkRuleRequest() (request *CreateLiveWatermarkRuleRequest) { 841 request = &CreateLiveWatermarkRuleRequest{ 842 BaseRequest: &tchttp.BaseRequest{}, 843 } 844 request.Init().WithApiInfo("live", APIVersion, "CreateLiveWatermarkRule") 845 return 846} 847 848func NewCreateLiveWatermarkRuleResponse() (response *CreateLiveWatermarkRuleResponse) { 849 response = &CreateLiveWatermarkRuleResponse{ 850 BaseResponse: &tchttp.BaseResponse{}, 851 } 852 return 853} 854 855// CreateLiveWatermarkRule 856// 创建水印规则,需要先调用[AddLiveWatermark](/document/product/267/30154)接口添加水印,将返回的水印id绑定到流使用。 857// 858// 可能返回的错误码: 859// FAILEDOPERATION_RULEALREADYEXIST = "FailedOperation.RuleAlreadyExist" 860// INTERNALERROR = "InternalError" 861// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 862// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 863// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 864// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 865// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 866// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 867// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 868// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 869// INVALIDPARAMETER = "InvalidParameter" 870// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 871// INVALIDPARAMETERVALUE = "InvalidParameterValue" 872// MISSINGPARAMETER = "MissingParameter" 873// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 874func (c *Client) CreateLiveWatermarkRule(request *CreateLiveWatermarkRuleRequest) (response *CreateLiveWatermarkRuleResponse, err error) { 875 if request == nil { 876 request = NewCreateLiveWatermarkRuleRequest() 877 } 878 response = NewCreateLiveWatermarkRuleResponse() 879 err = c.Send(request, response) 880 return 881} 882 883func NewCreatePullStreamConfigRequest() (request *CreatePullStreamConfigRequest) { 884 request = &CreatePullStreamConfigRequest{ 885 BaseRequest: &tchttp.BaseRequest{}, 886 } 887 request.Init().WithApiInfo("live", APIVersion, "CreatePullStreamConfig") 888 return 889} 890 891func NewCreatePullStreamConfigResponse() (response *CreatePullStreamConfigResponse) { 892 response = &CreatePullStreamConfigResponse{ 893 BaseResponse: &tchttp.BaseResponse{}, 894 } 895 return 896} 897 898// CreatePullStreamConfig 899// 创建临时拉流转推任务,目前限制添加10条任务。 900// 901// 902// 903// 注意:该接口用于创建临时拉流转推任务, 904// 905// 拉流源地址即 FromUrl 可以是腾讯或非腾讯数据源, 906// 907// 但转推目标地址即 ToUrl 目前限制为已注册的腾讯直播域名。 908// 909// 可能返回的错误码: 910// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 911// INTERNALERROR = "InternalError" 912// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 913// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 914// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 915// INVALIDPARAMETER = "InvalidParameter" 916// INVALIDPARAMETERVALUE = "InvalidParameterValue" 917// MISSINGPARAMETER = "MissingParameter" 918// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 919func (c *Client) CreatePullStreamConfig(request *CreatePullStreamConfigRequest) (response *CreatePullStreamConfigResponse, err error) { 920 if request == nil { 921 request = NewCreatePullStreamConfigRequest() 922 } 923 response = NewCreatePullStreamConfigResponse() 924 err = c.Send(request, response) 925 return 926} 927 928func NewCreateRecordTaskRequest() (request *CreateRecordTaskRequest) { 929 request = &CreateRecordTaskRequest{ 930 BaseRequest: &tchttp.BaseRequest{}, 931 } 932 request.Init().WithApiInfo("live", APIVersion, "CreateRecordTask") 933 return 934} 935 936func NewCreateRecordTaskResponse() (response *CreateRecordTaskResponse) { 937 response = &CreateRecordTaskResponse{ 938 BaseResponse: &tchttp.BaseResponse{}, 939 } 940 return 941} 942 943// CreateRecordTask 944// 创建一个在指定时间启动、结束的录制任务,并使用指定录制模板ID对应的配置进行录制。 945// 946// - 使用前提 947// 948// 1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。 949// 950// 2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2837)。 951// 952// - 注意事项 953// 954// 1. 断流会结束当前录制并生成录制文件。在结束时间到达之前任务仍然有效,期间只要正常推流都会正常录制,与是否多次推、断流无关。 955// 956// 2. 使用上避免创建时间段相互重叠的录制任务。若同一条流当前存在多个时段重叠的任务,为避免重复录制系统将启动最多3个录制任务。 957// 958// 3. 创建的录制任务记录在平台侧只保留3个月。 959// 960// 4. 当前录制任务管理API(CreateRecordTask/StopRecordTask/DeleteRecordTask)与旧API(CreateLiveRecord/StopLiveRecord/DeleteLiveRecord)不兼容,两套接口不能混用。 961// 962// 5. 避免 创建录制任务 与 推流 操作同时进行,可能导致因录制任务未生效而引起任务延迟启动问题,两者操作间隔建议大于3秒。 963// 964// 可能返回的错误码: 965// INTERNALERROR = "InternalError" 966// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError" 967// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 968// INVALIDPARAMETER = "InvalidParameter" 969// LIMITEXCEEDED_MAXIMUMRUNNINGTASK = "LimitExceeded.MaximumRunningTask" 970// RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus" 971// UNSUPPORTEDOPERATION = "UnsupportedOperation" 972func (c *Client) CreateRecordTask(request *CreateRecordTaskRequest) (response *CreateRecordTaskResponse, err error) { 973 if request == nil { 974 request = NewCreateRecordTaskRequest() 975 } 976 response = NewCreateRecordTaskResponse() 977 err = c.Send(request, response) 978 return 979} 980 981func NewDeleteLiveCallbackRuleRequest() (request *DeleteLiveCallbackRuleRequest) { 982 request = &DeleteLiveCallbackRuleRequest{ 983 BaseRequest: &tchttp.BaseRequest{}, 984 } 985 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCallbackRule") 986 return 987} 988 989func NewDeleteLiveCallbackRuleResponse() (response *DeleteLiveCallbackRuleResponse) { 990 response = &DeleteLiveCallbackRuleResponse{ 991 BaseResponse: &tchttp.BaseResponse{}, 992 } 993 return 994} 995 996// DeleteLiveCallbackRule 997// 删除回调规则。 998// 999// 可能返回的错误码: 1000// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1001// INTERNALERROR = "InternalError" 1002// INVALIDPARAMETER = "InvalidParameter" 1003// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 1004// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1005// MISSINGPARAMETER = "MissingParameter" 1006func (c *Client) DeleteLiveCallbackRule(request *DeleteLiveCallbackRuleRequest) (response *DeleteLiveCallbackRuleResponse, err error) { 1007 if request == nil { 1008 request = NewDeleteLiveCallbackRuleRequest() 1009 } 1010 response = NewDeleteLiveCallbackRuleResponse() 1011 err = c.Send(request, response) 1012 return 1013} 1014 1015func NewDeleteLiveCallbackTemplateRequest() (request *DeleteLiveCallbackTemplateRequest) { 1016 request = &DeleteLiveCallbackTemplateRequest{ 1017 BaseRequest: &tchttp.BaseRequest{}, 1018 } 1019 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCallbackTemplate") 1020 return 1021} 1022 1023func NewDeleteLiveCallbackTemplateResponse() (response *DeleteLiveCallbackTemplateResponse) { 1024 response = &DeleteLiveCallbackTemplateResponse{ 1025 BaseResponse: &tchttp.BaseResponse{}, 1026 } 1027 return 1028} 1029 1030// DeleteLiveCallbackTemplate 1031// 删除回调模板。 1032// 1033// 可能返回的错误码: 1034// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed" 1035// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1036// INTERNALERROR = "InternalError" 1037// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1038// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1039// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1040// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1041// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1042// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1043// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1044// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1045// INVALIDPARAMETER = "InvalidParameter" 1046// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError" 1047// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName" 1048// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1049// MISSINGPARAMETER = "MissingParameter" 1050func (c *Client) DeleteLiveCallbackTemplate(request *DeleteLiveCallbackTemplateRequest) (response *DeleteLiveCallbackTemplateResponse, err error) { 1051 if request == nil { 1052 request = NewDeleteLiveCallbackTemplateRequest() 1053 } 1054 response = NewDeleteLiveCallbackTemplateResponse() 1055 err = c.Send(request, response) 1056 return 1057} 1058 1059func NewDeleteLiveCertRequest() (request *DeleteLiveCertRequest) { 1060 request = &DeleteLiveCertRequest{ 1061 BaseRequest: &tchttp.BaseRequest{}, 1062 } 1063 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveCert") 1064 return 1065} 1066 1067func NewDeleteLiveCertResponse() (response *DeleteLiveCertResponse) { 1068 response = &DeleteLiveCertResponse{ 1069 BaseResponse: &tchttp.BaseResponse{}, 1070 } 1071 return 1072} 1073 1074// DeleteLiveCert 1075// 删除域名对应的证书 1076// 1077// 可能返回的错误码: 1078// FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail" 1079// INTERNALERROR = "InternalError" 1080// INTERNALERROR_CRTDATEINUSING = "InternalError.CrtDateInUsing" 1081// INTERNALERROR_CRTDATENOTFOUND = "InternalError.CrtDateNotFound" 1082// INTERNALERROR_CRTDATENOTLEGAL = "InternalError.CrtDateNotLegal" 1083// INTERNALERROR_DBERROR = "InternalError.DBError" 1084// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1085// INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing" 1086func (c *Client) DeleteLiveCert(request *DeleteLiveCertRequest) (response *DeleteLiveCertResponse, err error) { 1087 if request == nil { 1088 request = NewDeleteLiveCertRequest() 1089 } 1090 response = NewDeleteLiveCertResponse() 1091 err = c.Send(request, response) 1092 return 1093} 1094 1095func NewDeleteLiveDomainRequest() (request *DeleteLiveDomainRequest) { 1096 request = &DeleteLiveDomainRequest{ 1097 BaseRequest: &tchttp.BaseRequest{}, 1098 } 1099 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveDomain") 1100 return 1101} 1102 1103func NewDeleteLiveDomainResponse() (response *DeleteLiveDomainResponse) { 1104 response = &DeleteLiveDomainResponse{ 1105 BaseResponse: &tchttp.BaseResponse{}, 1106 } 1107 return 1108} 1109 1110// DeleteLiveDomain 1111// 删除已添加的直播域名 1112// 1113// 可能返回的错误码: 1114// FAILEDOPERATION = "FailedOperation" 1115// FAILEDOPERATION_DELETEDOMAININLOCKEDTIME = "FailedOperation.DeleteDomainInLockedTime" 1116// FAILEDOPERATION_JIFEINOENOUGHFUND = "FailedOperation.JiFeiNoEnoughFund" 1117// INTERNALERROR = "InternalError" 1118// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 1119// INTERNALERROR_DBERROR = "InternalError.DBError" 1120// INVALIDPARAMETER_DOMAINISLIMITED = "InvalidParameter.DomainIsLimited" 1121// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist" 1122// RESOURCENOTFOUND_STOPSERVICE = "ResourceNotFound.StopService" 1123func (c *Client) DeleteLiveDomain(request *DeleteLiveDomainRequest) (response *DeleteLiveDomainResponse, err error) { 1124 if request == nil { 1125 request = NewDeleteLiveDomainRequest() 1126 } 1127 response = NewDeleteLiveDomainResponse() 1128 err = c.Send(request, response) 1129 return 1130} 1131 1132func NewDeleteLivePullStreamTaskRequest() (request *DeleteLivePullStreamTaskRequest) { 1133 request = &DeleteLivePullStreamTaskRequest{ 1134 BaseRequest: &tchttp.BaseRequest{}, 1135 } 1136 request.Init().WithApiInfo("live", APIVersion, "DeleteLivePullStreamTask") 1137 return 1138} 1139 1140func NewDeleteLivePullStreamTaskResponse() (response *DeleteLivePullStreamTaskResponse) { 1141 response = &DeleteLivePullStreamTaskResponse{ 1142 BaseResponse: &tchttp.BaseResponse{}, 1143 } 1144 return 1145} 1146 1147// DeleteLivePullStreamTask 1148// 删除接口 CreateLivePullStreamTask 创建的拉流任务。 1149// 1150// 注意: 1151// 1152// 1. 入参中的 TaskId 为 CreateLivePullStreamTask 接口创建时返回的TaskId。 1153// 1154// 2. 也可通过 DescribeLivePullStreamTasks 进行查询创建的任务。 1155// 1156// 可能返回的错误码: 1157// FAILEDOPERATION = "FailedOperation" 1158// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 1159// INTERNALERROR = "InternalError" 1160// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1161// INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist" 1162// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 1163func (c *Client) DeleteLivePullStreamTask(request *DeleteLivePullStreamTaskRequest) (response *DeleteLivePullStreamTaskResponse, err error) { 1164 if request == nil { 1165 request = NewDeleteLivePullStreamTaskRequest() 1166 } 1167 response = NewDeleteLivePullStreamTaskResponse() 1168 err = c.Send(request, response) 1169 return 1170} 1171 1172func NewDeleteLiveRecordRequest() (request *DeleteLiveRecordRequest) { 1173 request = &DeleteLiveRecordRequest{ 1174 BaseRequest: &tchttp.BaseRequest{}, 1175 } 1176 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecord") 1177 return 1178} 1179 1180func NewDeleteLiveRecordResponse() (response *DeleteLiveRecordResponse) { 1181 response = &DeleteLiveRecordResponse{ 1182 BaseResponse: &tchttp.BaseResponse{}, 1183 } 1184 return 1185} 1186 1187// DeleteLiveRecord 1188// 注:DeleteLiveRecord 接口仅用于删除录制任务记录,不具备停止录制的功能,也不能删除正在进行中的录制。如果需要停止录制任务,请使用终止录制[StopLiveRecord](/document/product/267/30146) 接口。 1189// 1190// 可能返回的错误码: 1191// FAILEDOPERATION_ALTERTASKSTATE = "FailedOperation.AlterTaskState" 1192// INTERNALERROR = "InternalError" 1193// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError" 1194// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 1195// INVALIDPARAMETER = "InvalidParameter" 1196// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1197// MISSINGPARAMETER = "MissingParameter" 1198// RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist" 1199// RESOURCENOTFOUND_TASKID = "ResourceNotFound.TaskId" 1200func (c *Client) DeleteLiveRecord(request *DeleteLiveRecordRequest) (response *DeleteLiveRecordResponse, err error) { 1201 if request == nil { 1202 request = NewDeleteLiveRecordRequest() 1203 } 1204 response = NewDeleteLiveRecordResponse() 1205 err = c.Send(request, response) 1206 return 1207} 1208 1209func NewDeleteLiveRecordRuleRequest() (request *DeleteLiveRecordRuleRequest) { 1210 request = &DeleteLiveRecordRuleRequest{ 1211 BaseRequest: &tchttp.BaseRequest{}, 1212 } 1213 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecordRule") 1214 return 1215} 1216 1217func NewDeleteLiveRecordRuleResponse() (response *DeleteLiveRecordRuleResponse) { 1218 response = &DeleteLiveRecordRuleResponse{ 1219 BaseResponse: &tchttp.BaseResponse{}, 1220 } 1221 return 1222} 1223 1224// DeleteLiveRecordRule 1225// 删除录制规则。 1226// 1227// 可能返回的错误码: 1228// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1229// INTERNALERROR = "InternalError" 1230// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1231// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1232// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1233// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1234// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1235// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1236// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1237// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1238// INVALIDPARAMETER = "InvalidParameter" 1239// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 1240// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1241// MISSINGPARAMETER = "MissingParameter" 1242func (c *Client) DeleteLiveRecordRule(request *DeleteLiveRecordRuleRequest) (response *DeleteLiveRecordRuleResponse, err error) { 1243 if request == nil { 1244 request = NewDeleteLiveRecordRuleRequest() 1245 } 1246 response = NewDeleteLiveRecordRuleResponse() 1247 err = c.Send(request, response) 1248 return 1249} 1250 1251func NewDeleteLiveRecordTemplateRequest() (request *DeleteLiveRecordTemplateRequest) { 1252 request = &DeleteLiveRecordTemplateRequest{ 1253 BaseRequest: &tchttp.BaseRequest{}, 1254 } 1255 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveRecordTemplate") 1256 return 1257} 1258 1259func NewDeleteLiveRecordTemplateResponse() (response *DeleteLiveRecordTemplateResponse) { 1260 response = &DeleteLiveRecordTemplateResponse{ 1261 BaseResponse: &tchttp.BaseResponse{}, 1262 } 1263 return 1264} 1265 1266// DeleteLiveRecordTemplate 1267// 删除录制模板。 1268// 1269// 可能返回的错误码: 1270// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed" 1271// INTERNALERROR = "InternalError" 1272// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1273// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1274// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1275// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1276// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1277// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1278// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1279// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1280// INVALIDPARAMETER = "InvalidParameter" 1281// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1282// MISSINGPARAMETER = "MissingParameter" 1283func (c *Client) DeleteLiveRecordTemplate(request *DeleteLiveRecordTemplateRequest) (response *DeleteLiveRecordTemplateResponse, err error) { 1284 if request == nil { 1285 request = NewDeleteLiveRecordTemplateRequest() 1286 } 1287 response = NewDeleteLiveRecordTemplateResponse() 1288 err = c.Send(request, response) 1289 return 1290} 1291 1292func NewDeleteLiveSnapshotRuleRequest() (request *DeleteLiveSnapshotRuleRequest) { 1293 request = &DeleteLiveSnapshotRuleRequest{ 1294 BaseRequest: &tchttp.BaseRequest{}, 1295 } 1296 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveSnapshotRule") 1297 return 1298} 1299 1300func NewDeleteLiveSnapshotRuleResponse() (response *DeleteLiveSnapshotRuleResponse) { 1301 response = &DeleteLiveSnapshotRuleResponse{ 1302 BaseResponse: &tchttp.BaseResponse{}, 1303 } 1304 return 1305} 1306 1307// DeleteLiveSnapshotRule 1308// 删除截图规则。 1309// 1310// 可能返回的错误码: 1311// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1312// INTERNALERROR = "InternalError" 1313// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1314// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1315// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1316// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1317// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1318// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1319// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1320// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1321// INVALIDPARAMETER = "InvalidParameter" 1322// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 1323// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1324// MISSINGPARAMETER = "MissingParameter" 1325func (c *Client) DeleteLiveSnapshotRule(request *DeleteLiveSnapshotRuleRequest) (response *DeleteLiveSnapshotRuleResponse, err error) { 1326 if request == nil { 1327 request = NewDeleteLiveSnapshotRuleRequest() 1328 } 1329 response = NewDeleteLiveSnapshotRuleResponse() 1330 err = c.Send(request, response) 1331 return 1332} 1333 1334func NewDeleteLiveSnapshotTemplateRequest() (request *DeleteLiveSnapshotTemplateRequest) { 1335 request = &DeleteLiveSnapshotTemplateRequest{ 1336 BaseRequest: &tchttp.BaseRequest{}, 1337 } 1338 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveSnapshotTemplate") 1339 return 1340} 1341 1342func NewDeleteLiveSnapshotTemplateResponse() (response *DeleteLiveSnapshotTemplateResponse) { 1343 response = &DeleteLiveSnapshotTemplateResponse{ 1344 BaseResponse: &tchttp.BaseResponse{}, 1345 } 1346 return 1347} 1348 1349// DeleteLiveSnapshotTemplate 1350// 删除截图模板 1351// 1352// 可能返回的错误码: 1353// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed" 1354// INTERNALERROR = "InternalError" 1355// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1356// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1357// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1358// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1359// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1360// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1361// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1362// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1363// INVALIDPARAMETER = "InvalidParameter" 1364// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1365// MISSINGPARAMETER = "MissingParameter" 1366func (c *Client) DeleteLiveSnapshotTemplate(request *DeleteLiveSnapshotTemplateRequest) (response *DeleteLiveSnapshotTemplateResponse, err error) { 1367 if request == nil { 1368 request = NewDeleteLiveSnapshotTemplateRequest() 1369 } 1370 response = NewDeleteLiveSnapshotTemplateResponse() 1371 err = c.Send(request, response) 1372 return 1373} 1374 1375func NewDeleteLiveTranscodeRuleRequest() (request *DeleteLiveTranscodeRuleRequest) { 1376 request = &DeleteLiveTranscodeRuleRequest{ 1377 BaseRequest: &tchttp.BaseRequest{}, 1378 } 1379 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveTranscodeRule") 1380 return 1381} 1382 1383func NewDeleteLiveTranscodeRuleResponse() (response *DeleteLiveTranscodeRuleResponse) { 1384 response = &DeleteLiveTranscodeRuleResponse{ 1385 BaseResponse: &tchttp.BaseResponse{}, 1386 } 1387 return 1388} 1389 1390// DeleteLiveTranscodeRule 1391// 删除转码规则。 1392// 1393// DomainName+AppName+StreamName+TemplateId唯一标识单个转码规则,如需删除需要强匹配。其中TemplateId必填,其余参数为空时也需要传空字符串进行强匹配。 1394// 1395// 可能返回的错误码: 1396// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1397// INTERNALERROR = "InternalError" 1398// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1399// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1400// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1401// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1402// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1403// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1404// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1405// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1406// INVALIDPARAMETER = "InvalidParameter" 1407// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 1408// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1409// MISSINGPARAMETER = "MissingParameter" 1410func (c *Client) DeleteLiveTranscodeRule(request *DeleteLiveTranscodeRuleRequest) (response *DeleteLiveTranscodeRuleResponse, err error) { 1411 if request == nil { 1412 request = NewDeleteLiveTranscodeRuleRequest() 1413 } 1414 response = NewDeleteLiveTranscodeRuleResponse() 1415 err = c.Send(request, response) 1416 return 1417} 1418 1419func NewDeleteLiveTranscodeTemplateRequest() (request *DeleteLiveTranscodeTemplateRequest) { 1420 request = &DeleteLiveTranscodeTemplateRequest{ 1421 BaseRequest: &tchttp.BaseRequest{}, 1422 } 1423 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveTranscodeTemplate") 1424 return 1425} 1426 1427func NewDeleteLiveTranscodeTemplateResponse() (response *DeleteLiveTranscodeTemplateResponse) { 1428 response = &DeleteLiveTranscodeTemplateResponse{ 1429 BaseResponse: &tchttp.BaseResponse{}, 1430 } 1431 return 1432} 1433 1434// DeleteLiveTranscodeTemplate 1435// 删除转码模板。 1436// 1437// 可能返回的错误码: 1438// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed" 1439// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1440// INTERNALERROR = "InternalError" 1441// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1442// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1443// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1444// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1445// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1446// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1447// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1448// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1449// INVALIDPARAMETER = "InvalidParameter" 1450// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1451// MISSINGPARAMETER = "MissingParameter" 1452func (c *Client) DeleteLiveTranscodeTemplate(request *DeleteLiveTranscodeTemplateRequest) (response *DeleteLiveTranscodeTemplateResponse, err error) { 1453 if request == nil { 1454 request = NewDeleteLiveTranscodeTemplateRequest() 1455 } 1456 response = NewDeleteLiveTranscodeTemplateResponse() 1457 err = c.Send(request, response) 1458 return 1459} 1460 1461func NewDeleteLiveWatermarkRequest() (request *DeleteLiveWatermarkRequest) { 1462 request = &DeleteLiveWatermarkRequest{ 1463 BaseRequest: &tchttp.BaseRequest{}, 1464 } 1465 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveWatermark") 1466 return 1467} 1468 1469func NewDeleteLiveWatermarkResponse() (response *DeleteLiveWatermarkResponse) { 1470 response = &DeleteLiveWatermarkResponse{ 1471 BaseResponse: &tchttp.BaseResponse{}, 1472 } 1473 return 1474} 1475 1476// DeleteLiveWatermark 1477// 删除水印。 1478// 1479// 可能返回的错误码: 1480// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1481// INTERNALERROR_DBERROR = "InternalError.DBError" 1482// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 1483// INTERNALERROR_GETWATERMARKERROR = "InternalError.GetWatermarkError" 1484// INTERNALERROR_WATERMARKNOTEXIST = "InternalError.WatermarkNotExist" 1485// RESOURCENOTFOUND_WATERMARKNOTEXIST = "ResourceNotFound.WatermarkNotExist" 1486func (c *Client) DeleteLiveWatermark(request *DeleteLiveWatermarkRequest) (response *DeleteLiveWatermarkResponse, err error) { 1487 if request == nil { 1488 request = NewDeleteLiveWatermarkRequest() 1489 } 1490 response = NewDeleteLiveWatermarkResponse() 1491 err = c.Send(request, response) 1492 return 1493} 1494 1495func NewDeleteLiveWatermarkRuleRequest() (request *DeleteLiveWatermarkRuleRequest) { 1496 request = &DeleteLiveWatermarkRuleRequest{ 1497 BaseRequest: &tchttp.BaseRequest{}, 1498 } 1499 request.Init().WithApiInfo("live", APIVersion, "DeleteLiveWatermarkRule") 1500 return 1501} 1502 1503func NewDeleteLiveWatermarkRuleResponse() (response *DeleteLiveWatermarkRuleResponse) { 1504 response = &DeleteLiveWatermarkRuleResponse{ 1505 BaseResponse: &tchttp.BaseResponse{}, 1506 } 1507 return 1508} 1509 1510// DeleteLiveWatermarkRule 1511// 删除水印规则 1512// 1513// 可能返回的错误码: 1514// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1515// INTERNALERROR = "InternalError" 1516// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1517// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1518// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1519// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1520// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1521// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1522// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1523// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1524// INVALIDPARAMETER = "InvalidParameter" 1525// INVALIDPARAMETER_DOMAINFORMATERROR = "InvalidParameter.DomainFormatError" 1526// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1527// MISSINGPARAMETER = "MissingParameter" 1528func (c *Client) DeleteLiveWatermarkRule(request *DeleteLiveWatermarkRuleRequest) (response *DeleteLiveWatermarkRuleResponse, err error) { 1529 if request == nil { 1530 request = NewDeleteLiveWatermarkRuleRequest() 1531 } 1532 response = NewDeleteLiveWatermarkRuleResponse() 1533 err = c.Send(request, response) 1534 return 1535} 1536 1537func NewDeletePullStreamConfigRequest() (request *DeletePullStreamConfigRequest) { 1538 request = &DeletePullStreamConfigRequest{ 1539 BaseRequest: &tchttp.BaseRequest{}, 1540 } 1541 request.Init().WithApiInfo("live", APIVersion, "DeletePullStreamConfig") 1542 return 1543} 1544 1545func NewDeletePullStreamConfigResponse() (response *DeletePullStreamConfigResponse) { 1546 response = &DeletePullStreamConfigResponse{ 1547 BaseResponse: &tchttp.BaseResponse{}, 1548 } 1549 return 1550} 1551 1552// DeletePullStreamConfig 1553// 删除直播拉流配置。 1554// 1555// 可能返回的错误码: 1556// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 1557// INTERNALERROR = "InternalError" 1558// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 1559// INVALIDPARAMETER = "InvalidParameter" 1560// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1561// MISSINGPARAMETER = "MissingParameter" 1562// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 1563func (c *Client) DeletePullStreamConfig(request *DeletePullStreamConfigRequest) (response *DeletePullStreamConfigResponse, err error) { 1564 if request == nil { 1565 request = NewDeletePullStreamConfigRequest() 1566 } 1567 response = NewDeletePullStreamConfigResponse() 1568 err = c.Send(request, response) 1569 return 1570} 1571 1572func NewDeleteRecordTaskRequest() (request *DeleteRecordTaskRequest) { 1573 request = &DeleteRecordTaskRequest{ 1574 BaseRequest: &tchttp.BaseRequest{}, 1575 } 1576 request.Init().WithApiInfo("live", APIVersion, "DeleteRecordTask") 1577 return 1578} 1579 1580func NewDeleteRecordTaskResponse() (response *DeleteRecordTaskResponse) { 1581 response = &DeleteRecordTaskResponse{ 1582 BaseResponse: &tchttp.BaseResponse{}, 1583 } 1584 return 1585} 1586 1587// DeleteRecordTask 1588// 删除录制任务配置。删除操作不影响正在运行当中的任务,仅对删除之后新的推流有效。 1589// 1590// 可能返回的错误码: 1591// INTERNALERROR = "InternalError" 1592// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError" 1593// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 1594// INVALIDPARAMETER = "InvalidParameter" 1595// RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus" 1596// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1597func (c *Client) DeleteRecordTask(request *DeleteRecordTaskRequest) (response *DeleteRecordTaskResponse, err error) { 1598 if request == nil { 1599 request = NewDeleteRecordTaskRequest() 1600 } 1601 response = NewDeleteRecordTaskResponse() 1602 err = c.Send(request, response) 1603 return 1604} 1605 1606func NewDescribeAllStreamPlayInfoListRequest() (request *DescribeAllStreamPlayInfoListRequest) { 1607 request = &DescribeAllStreamPlayInfoListRequest{ 1608 BaseRequest: &tchttp.BaseRequest{}, 1609 } 1610 request.Init().WithApiInfo("live", APIVersion, "DescribeAllStreamPlayInfoList") 1611 return 1612} 1613 1614func NewDescribeAllStreamPlayInfoListResponse() (response *DescribeAllStreamPlayInfoListResponse) { 1615 response = &DescribeAllStreamPlayInfoListResponse{ 1616 BaseResponse: &tchttp.BaseResponse{}, 1617 } 1618 return 1619} 1620 1621// DescribeAllStreamPlayInfoList 1622// 输入某个时间点(1分钟维度),查询该时间点所有流的下行信息。 1623// 1624// 可能返回的错误码: 1625// FAILEDOPERATION = "FailedOperation" 1626// INVALIDPARAMETER = "InvalidParameter" 1627// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1628// MISSINGPARAMETER = "MissingParameter" 1629func (c *Client) DescribeAllStreamPlayInfoList(request *DescribeAllStreamPlayInfoListRequest) (response *DescribeAllStreamPlayInfoListResponse, err error) { 1630 if request == nil { 1631 request = NewDescribeAllStreamPlayInfoListRequest() 1632 } 1633 response = NewDescribeAllStreamPlayInfoListResponse() 1634 err = c.Send(request, response) 1635 return 1636} 1637 1638func NewDescribeAreaBillBandwidthAndFluxListRequest() (request *DescribeAreaBillBandwidthAndFluxListRequest) { 1639 request = &DescribeAreaBillBandwidthAndFluxListRequest{ 1640 BaseRequest: &tchttp.BaseRequest{}, 1641 } 1642 request.Init().WithApiInfo("live", APIVersion, "DescribeAreaBillBandwidthAndFluxList") 1643 return 1644} 1645 1646func NewDescribeAreaBillBandwidthAndFluxListResponse() (response *DescribeAreaBillBandwidthAndFluxListResponse) { 1647 response = &DescribeAreaBillBandwidthAndFluxListResponse{ 1648 BaseResponse: &tchttp.BaseResponse{}, 1649 } 1650 return 1651} 1652 1653// DescribeAreaBillBandwidthAndFluxList 1654// 海外分区直播计费带宽和流量数据查询。 1655// 1656// 可能返回的错误码: 1657// FAILEDOPERATION = "FailedOperation" 1658// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1659// MISSINGPARAMETER = "MissingParameter" 1660func (c *Client) DescribeAreaBillBandwidthAndFluxList(request *DescribeAreaBillBandwidthAndFluxListRequest) (response *DescribeAreaBillBandwidthAndFluxListResponse, err error) { 1661 if request == nil { 1662 request = NewDescribeAreaBillBandwidthAndFluxListRequest() 1663 } 1664 response = NewDescribeAreaBillBandwidthAndFluxListResponse() 1665 err = c.Send(request, response) 1666 return 1667} 1668 1669func NewDescribeBillBandwidthAndFluxListRequest() (request *DescribeBillBandwidthAndFluxListRequest) { 1670 request = &DescribeBillBandwidthAndFluxListRequest{ 1671 BaseRequest: &tchttp.BaseRequest{}, 1672 } 1673 request.Init().WithApiInfo("live", APIVersion, "DescribeBillBandwidthAndFluxList") 1674 return 1675} 1676 1677func NewDescribeBillBandwidthAndFluxListResponse() (response *DescribeBillBandwidthAndFluxListResponse) { 1678 response = &DescribeBillBandwidthAndFluxListResponse{ 1679 BaseResponse: &tchttp.BaseResponse{}, 1680 } 1681 return 1682} 1683 1684// DescribeBillBandwidthAndFluxList 1685// 直播计费带宽和流量数据查询。 1686// 1687// 可能返回的错误码: 1688// FAILEDOPERATION = "FailedOperation" 1689// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1690// MISSINGPARAMETER = "MissingParameter" 1691func (c *Client) DescribeBillBandwidthAndFluxList(request *DescribeBillBandwidthAndFluxListRequest) (response *DescribeBillBandwidthAndFluxListResponse, err error) { 1692 if request == nil { 1693 request = NewDescribeBillBandwidthAndFluxListRequest() 1694 } 1695 response = NewDescribeBillBandwidthAndFluxListResponse() 1696 err = c.Send(request, response) 1697 return 1698} 1699 1700func NewDescribeCallbackRecordsListRequest() (request *DescribeCallbackRecordsListRequest) { 1701 request = &DescribeCallbackRecordsListRequest{ 1702 BaseRequest: &tchttp.BaseRequest{}, 1703 } 1704 request.Init().WithApiInfo("live", APIVersion, "DescribeCallbackRecordsList") 1705 return 1706} 1707 1708func NewDescribeCallbackRecordsListResponse() (response *DescribeCallbackRecordsListResponse) { 1709 response = &DescribeCallbackRecordsListResponse{ 1710 BaseResponse: &tchttp.BaseResponse{}, 1711 } 1712 return 1713} 1714 1715// DescribeCallbackRecordsList 1716// 回调事件查询 1717// 1718// 可能返回的错误码: 1719// FAILEDOPERATION = "FailedOperation" 1720// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1721// MISSINGPARAMETER = "MissingParameter" 1722func (c *Client) DescribeCallbackRecordsList(request *DescribeCallbackRecordsListRequest) (response *DescribeCallbackRecordsListResponse, err error) { 1723 if request == nil { 1724 request = NewDescribeCallbackRecordsListRequest() 1725 } 1726 response = NewDescribeCallbackRecordsListResponse() 1727 err = c.Send(request, response) 1728 return 1729} 1730 1731func NewDescribeConcurrentRecordStreamNumRequest() (request *DescribeConcurrentRecordStreamNumRequest) { 1732 request = &DescribeConcurrentRecordStreamNumRequest{ 1733 BaseRequest: &tchttp.BaseRequest{}, 1734 } 1735 request.Init().WithApiInfo("live", APIVersion, "DescribeConcurrentRecordStreamNum") 1736 return 1737} 1738 1739func NewDescribeConcurrentRecordStreamNumResponse() (response *DescribeConcurrentRecordStreamNumResponse) { 1740 response = &DescribeConcurrentRecordStreamNumResponse{ 1741 BaseResponse: &tchttp.BaseResponse{}, 1742 } 1743 return 1744} 1745 1746// DescribeConcurrentRecordStreamNum 1747// 查询并发录制路数,对慢直播和普通直播适用。 1748// 1749// 可能返回的错误码: 1750// FAILEDOPERATION = "FailedOperation" 1751// INTERNALERROR = "InternalError" 1752// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1753// MISSINGPARAMETER = "MissingParameter" 1754func (c *Client) DescribeConcurrentRecordStreamNum(request *DescribeConcurrentRecordStreamNumRequest) (response *DescribeConcurrentRecordStreamNumResponse, err error) { 1755 if request == nil { 1756 request = NewDescribeConcurrentRecordStreamNumRequest() 1757 } 1758 response = NewDescribeConcurrentRecordStreamNumResponse() 1759 err = c.Send(request, response) 1760 return 1761} 1762 1763func NewDescribeDeliverBandwidthListRequest() (request *DescribeDeliverBandwidthListRequest) { 1764 request = &DescribeDeliverBandwidthListRequest{ 1765 BaseRequest: &tchttp.BaseRequest{}, 1766 } 1767 request.Init().WithApiInfo("live", APIVersion, "DescribeDeliverBandwidthList") 1768 return 1769} 1770 1771func NewDescribeDeliverBandwidthListResponse() (response *DescribeDeliverBandwidthListResponse) { 1772 response = &DescribeDeliverBandwidthListResponse{ 1773 BaseResponse: &tchttp.BaseResponse{}, 1774 } 1775 return 1776} 1777 1778// DescribeDeliverBandwidthList 1779// 查询直播转推计费带宽,查询时间范围最大支持3个月内的数据,时间跨度最长31天。 1780// 1781// 可能返回的错误码: 1782// FAILEDOPERATION = "FailedOperation" 1783// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1784// MISSINGPARAMETER = "MissingParameter" 1785// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1786func (c *Client) DescribeDeliverBandwidthList(request *DescribeDeliverBandwidthListRequest) (response *DescribeDeliverBandwidthListResponse, err error) { 1787 if request == nil { 1788 request = NewDescribeDeliverBandwidthListRequest() 1789 } 1790 response = NewDescribeDeliverBandwidthListResponse() 1791 err = c.Send(request, response) 1792 return 1793} 1794 1795func NewDescribeGroupProIspPlayInfoListRequest() (request *DescribeGroupProIspPlayInfoListRequest) { 1796 request = &DescribeGroupProIspPlayInfoListRequest{ 1797 BaseRequest: &tchttp.BaseRequest{}, 1798 } 1799 request.Init().WithApiInfo("live", APIVersion, "DescribeGroupProIspPlayInfoList") 1800 return 1801} 1802 1803func NewDescribeGroupProIspPlayInfoListResponse() (response *DescribeGroupProIspPlayInfoListResponse) { 1804 response = &DescribeGroupProIspPlayInfoListResponse{ 1805 BaseResponse: &tchttp.BaseResponse{}, 1806 } 1807 return 1808} 1809 1810// DescribeGroupProIspPlayInfoList 1811// 查询按省份和运营商分组的下行播放数据。 1812// 1813// 可能返回的错误码: 1814// FAILEDOPERATION = "FailedOperation" 1815// INTERNALERROR = "InternalError" 1816// INVALIDPARAMETER = "InvalidParameter" 1817// UNSUPPORTEDOPERATION = "UnsupportedOperation" 1818func (c *Client) DescribeGroupProIspPlayInfoList(request *DescribeGroupProIspPlayInfoListRequest) (response *DescribeGroupProIspPlayInfoListResponse, err error) { 1819 if request == nil { 1820 request = NewDescribeGroupProIspPlayInfoListRequest() 1821 } 1822 response = NewDescribeGroupProIspPlayInfoListResponse() 1823 err = c.Send(request, response) 1824 return 1825} 1826 1827func NewDescribeHttpStatusInfoListRequest() (request *DescribeHttpStatusInfoListRequest) { 1828 request = &DescribeHttpStatusInfoListRequest{ 1829 BaseRequest: &tchttp.BaseRequest{}, 1830 } 1831 request.Init().WithApiInfo("live", APIVersion, "DescribeHttpStatusInfoList") 1832 return 1833} 1834 1835func NewDescribeHttpStatusInfoListResponse() (response *DescribeHttpStatusInfoListResponse) { 1836 response = &DescribeHttpStatusInfoListResponse{ 1837 BaseResponse: &tchttp.BaseResponse{}, 1838 } 1839 return 1840} 1841 1842// DescribeHttpStatusInfoList 1843// 查询某段时间内5分钟粒度的各播放http状态码的个数。 1844// 1845// 备注:数据延迟1小时,如10:00-10:59点的数据12点才能查到。 1846// 1847// 可能返回的错误码: 1848// FAILEDOPERATION = "FailedOperation" 1849// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1850// MISSINGPARAMETER = "MissingParameter" 1851func (c *Client) DescribeHttpStatusInfoList(request *DescribeHttpStatusInfoListRequest) (response *DescribeHttpStatusInfoListResponse, err error) { 1852 if request == nil { 1853 request = NewDescribeHttpStatusInfoListRequest() 1854 } 1855 response = NewDescribeHttpStatusInfoListResponse() 1856 err = c.Send(request, response) 1857 return 1858} 1859 1860func NewDescribeLiveCallbackRulesRequest() (request *DescribeLiveCallbackRulesRequest) { 1861 request = &DescribeLiveCallbackRulesRequest{ 1862 BaseRequest: &tchttp.BaseRequest{}, 1863 } 1864 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackRules") 1865 return 1866} 1867 1868func NewDescribeLiveCallbackRulesResponse() (response *DescribeLiveCallbackRulesResponse) { 1869 response = &DescribeLiveCallbackRulesResponse{ 1870 BaseResponse: &tchttp.BaseResponse{}, 1871 } 1872 return 1873} 1874 1875// DescribeLiveCallbackRules 1876// 获取回调规则列表 1877// 1878// 可能返回的错误码: 1879// INTERNALERROR = "InternalError" 1880// INVALIDPARAMETER = "InvalidParameter" 1881// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1882// MISSINGPARAMETER = "MissingParameter" 1883// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 1884func (c *Client) DescribeLiveCallbackRules(request *DescribeLiveCallbackRulesRequest) (response *DescribeLiveCallbackRulesResponse, err error) { 1885 if request == nil { 1886 request = NewDescribeLiveCallbackRulesRequest() 1887 } 1888 response = NewDescribeLiveCallbackRulesResponse() 1889 err = c.Send(request, response) 1890 return 1891} 1892 1893func NewDescribeLiveCallbackTemplateRequest() (request *DescribeLiveCallbackTemplateRequest) { 1894 request = &DescribeLiveCallbackTemplateRequest{ 1895 BaseRequest: &tchttp.BaseRequest{}, 1896 } 1897 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackTemplate") 1898 return 1899} 1900 1901func NewDescribeLiveCallbackTemplateResponse() (response *DescribeLiveCallbackTemplateResponse) { 1902 response = &DescribeLiveCallbackTemplateResponse{ 1903 BaseResponse: &tchttp.BaseResponse{}, 1904 } 1905 return 1906} 1907 1908// DescribeLiveCallbackTemplate 1909// 获取单个回调模板。 1910// 1911// 可能返回的错误码: 1912// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed" 1913// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1914// INTERNALERROR = "InternalError" 1915// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1916// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1917// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1918// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit" 1919// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1920// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1921// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1922// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1923// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1924// INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit" 1925// INVALIDPARAMETER = "InvalidParameter" 1926// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError" 1927// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName" 1928// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1929// MISSINGPARAMETER = "MissingParameter" 1930func (c *Client) DescribeLiveCallbackTemplate(request *DescribeLiveCallbackTemplateRequest) (response *DescribeLiveCallbackTemplateResponse, err error) { 1931 if request == nil { 1932 request = NewDescribeLiveCallbackTemplateRequest() 1933 } 1934 response = NewDescribeLiveCallbackTemplateResponse() 1935 err = c.Send(request, response) 1936 return 1937} 1938 1939func NewDescribeLiveCallbackTemplatesRequest() (request *DescribeLiveCallbackTemplatesRequest) { 1940 request = &DescribeLiveCallbackTemplatesRequest{ 1941 BaseRequest: &tchttp.BaseRequest{}, 1942 } 1943 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCallbackTemplates") 1944 return 1945} 1946 1947func NewDescribeLiveCallbackTemplatesResponse() (response *DescribeLiveCallbackTemplatesResponse) { 1948 response = &DescribeLiveCallbackTemplatesResponse{ 1949 BaseResponse: &tchttp.BaseResponse{}, 1950 } 1951 return 1952} 1953 1954// DescribeLiveCallbackTemplates 1955// 获取回调模板列表 1956// 1957// 可能返回的错误码: 1958// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed" 1959// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 1960// INTERNALERROR = "InternalError" 1961// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 1962// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 1963// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 1964// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 1965// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 1966// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 1967// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 1968// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 1969// INVALIDPARAMETER = "InvalidParameter" 1970// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError" 1971// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName" 1972// INVALIDPARAMETERVALUE = "InvalidParameterValue" 1973// MISSINGPARAMETER = "MissingParameter" 1974// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 1975func (c *Client) DescribeLiveCallbackTemplates(request *DescribeLiveCallbackTemplatesRequest) (response *DescribeLiveCallbackTemplatesResponse, err error) { 1976 if request == nil { 1977 request = NewDescribeLiveCallbackTemplatesRequest() 1978 } 1979 response = NewDescribeLiveCallbackTemplatesResponse() 1980 err = c.Send(request, response) 1981 return 1982} 1983 1984func NewDescribeLiveCertRequest() (request *DescribeLiveCertRequest) { 1985 request = &DescribeLiveCertRequest{ 1986 BaseRequest: &tchttp.BaseRequest{}, 1987 } 1988 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCert") 1989 return 1990} 1991 1992func NewDescribeLiveCertResponse() (response *DescribeLiveCertResponse) { 1993 response = &DescribeLiveCertResponse{ 1994 BaseResponse: &tchttp.BaseResponse{}, 1995 } 1996 return 1997} 1998 1999// DescribeLiveCert 2000// 获取证书信息 2001// 2002// 可能返回的错误码: 2003// FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail" 2004// INTERNALERROR = "InternalError" 2005// INTERNALERROR_CRTDOMAINNOTFOUND = "InternalError.CrtDomainNotFound" 2006// INTERNALERROR_DBERROR = "InternalError.DBError" 2007// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2008// RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound" 2009func (c *Client) DescribeLiveCert(request *DescribeLiveCertRequest) (response *DescribeLiveCertResponse, err error) { 2010 if request == nil { 2011 request = NewDescribeLiveCertRequest() 2012 } 2013 response = NewDescribeLiveCertResponse() 2014 err = c.Send(request, response) 2015 return 2016} 2017 2018func NewDescribeLiveCertsRequest() (request *DescribeLiveCertsRequest) { 2019 request = &DescribeLiveCertsRequest{ 2020 BaseRequest: &tchttp.BaseRequest{}, 2021 } 2022 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveCerts") 2023 return 2024} 2025 2026func NewDescribeLiveCertsResponse() (response *DescribeLiveCertsResponse) { 2027 response = &DescribeLiveCertsResponse{ 2028 BaseResponse: &tchttp.BaseResponse{}, 2029 } 2030 return 2031} 2032 2033// DescribeLiveCerts 2034// 获取证书信息列表 2035// 2036// 可能返回的错误码: 2037// FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail" 2038// INTERNALERROR = "InternalError" 2039// INVALIDPARAMETER = "InvalidParameter" 2040// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2041// MISSINGPARAMETER = "MissingParameter" 2042// RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound" 2043func (c *Client) DescribeLiveCerts(request *DescribeLiveCertsRequest) (response *DescribeLiveCertsResponse, err error) { 2044 if request == nil { 2045 request = NewDescribeLiveCertsRequest() 2046 } 2047 response = NewDescribeLiveCertsResponse() 2048 err = c.Send(request, response) 2049 return 2050} 2051 2052func NewDescribeLiveDelayInfoListRequest() (request *DescribeLiveDelayInfoListRequest) { 2053 request = &DescribeLiveDelayInfoListRequest{ 2054 BaseRequest: &tchttp.BaseRequest{}, 2055 } 2056 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDelayInfoList") 2057 return 2058} 2059 2060func NewDescribeLiveDelayInfoListResponse() (response *DescribeLiveDelayInfoListResponse) { 2061 response = &DescribeLiveDelayInfoListResponse{ 2062 BaseResponse: &tchttp.BaseResponse{}, 2063 } 2064 return 2065} 2066 2067// DescribeLiveDelayInfoList 2068// 获取直播延播列表。 2069// 2070// 可能返回的错误码: 2071// FAILEDOPERATION = "FailedOperation" 2072// INTERNALERROR = "InternalError" 2073// INTERNALERROR_DBERROR = "InternalError.DBError" 2074// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2075// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 2076func (c *Client) DescribeLiveDelayInfoList(request *DescribeLiveDelayInfoListRequest) (response *DescribeLiveDelayInfoListResponse, err error) { 2077 if request == nil { 2078 request = NewDescribeLiveDelayInfoListRequest() 2079 } 2080 response = NewDescribeLiveDelayInfoListResponse() 2081 err = c.Send(request, response) 2082 return 2083} 2084 2085func NewDescribeLiveDomainRequest() (request *DescribeLiveDomainRequest) { 2086 request = &DescribeLiveDomainRequest{ 2087 BaseRequest: &tchttp.BaseRequest{}, 2088 } 2089 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomain") 2090 return 2091} 2092 2093func NewDescribeLiveDomainResponse() (response *DescribeLiveDomainResponse) { 2094 response = &DescribeLiveDomainResponse{ 2095 BaseResponse: &tchttp.BaseResponse{}, 2096 } 2097 return 2098} 2099 2100// DescribeLiveDomain 2101// 查询直播域名信息。 2102// 2103// 可能返回的错误码: 2104// INTERNALERROR = "InternalError" 2105// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 2106// INTERNALERROR_DBERROR = "InternalError.DBError" 2107// INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist" 2108// INVALIDPARAMETER = "InvalidParameter" 2109// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2110// MISSINGPARAMETER = "MissingParameter" 2111// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist" 2112func (c *Client) DescribeLiveDomain(request *DescribeLiveDomainRequest) (response *DescribeLiveDomainResponse, err error) { 2113 if request == nil { 2114 request = NewDescribeLiveDomainRequest() 2115 } 2116 response = NewDescribeLiveDomainResponse() 2117 err = c.Send(request, response) 2118 return 2119} 2120 2121func NewDescribeLiveDomainCertRequest() (request *DescribeLiveDomainCertRequest) { 2122 request = &DescribeLiveDomainCertRequest{ 2123 BaseRequest: &tchttp.BaseRequest{}, 2124 } 2125 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainCert") 2126 return 2127} 2128 2129func NewDescribeLiveDomainCertResponse() (response *DescribeLiveDomainCertResponse) { 2130 response = &DescribeLiveDomainCertResponse{ 2131 BaseResponse: &tchttp.BaseResponse{}, 2132 } 2133 return 2134} 2135 2136// DescribeLiveDomainCert 2137// 获取域名证书信息。 2138// 2139// 可能返回的错误码: 2140// FAILEDOPERATION_INVOKEVIDEOAPIFAIL = "FailedOperation.InvokeVideoApiFail" 2141// INTERNALERROR = "InternalError" 2142// INVALIDPARAMETER = "InvalidParameter" 2143// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2144// MISSINGPARAMETER = "MissingParameter" 2145// RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound" 2146func (c *Client) DescribeLiveDomainCert(request *DescribeLiveDomainCertRequest) (response *DescribeLiveDomainCertResponse, err error) { 2147 if request == nil { 2148 request = NewDescribeLiveDomainCertRequest() 2149 } 2150 response = NewDescribeLiveDomainCertResponse() 2151 err = c.Send(request, response) 2152 return 2153} 2154 2155func NewDescribeLiveDomainPlayInfoListRequest() (request *DescribeLiveDomainPlayInfoListRequest) { 2156 request = &DescribeLiveDomainPlayInfoListRequest{ 2157 BaseRequest: &tchttp.BaseRequest{}, 2158 } 2159 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainPlayInfoList") 2160 return 2161} 2162 2163func NewDescribeLiveDomainPlayInfoListResponse() (response *DescribeLiveDomainPlayInfoListResponse) { 2164 response = &DescribeLiveDomainPlayInfoListResponse{ 2165 BaseResponse: &tchttp.BaseResponse{}, 2166 } 2167 return 2168} 2169 2170// DescribeLiveDomainPlayInfoList 2171// 查询实时的域名维度下行播放数据,由于数据处理有耗时,接口默认查询4分钟前的准实时数据。 2172// 2173// 可能返回的错误码: 2174// FAILEDOPERATION = "FailedOperation" 2175// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2176// UNSUPPORTEDOPERATION = "UnsupportedOperation" 2177func (c *Client) DescribeLiveDomainPlayInfoList(request *DescribeLiveDomainPlayInfoListRequest) (response *DescribeLiveDomainPlayInfoListResponse, err error) { 2178 if request == nil { 2179 request = NewDescribeLiveDomainPlayInfoListRequest() 2180 } 2181 response = NewDescribeLiveDomainPlayInfoListResponse() 2182 err = c.Send(request, response) 2183 return 2184} 2185 2186func NewDescribeLiveDomainRefererRequest() (request *DescribeLiveDomainRefererRequest) { 2187 request = &DescribeLiveDomainRefererRequest{ 2188 BaseRequest: &tchttp.BaseRequest{}, 2189 } 2190 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomainReferer") 2191 return 2192} 2193 2194func NewDescribeLiveDomainRefererResponse() (response *DescribeLiveDomainRefererResponse) { 2195 response = &DescribeLiveDomainRefererResponse{ 2196 BaseResponse: &tchttp.BaseResponse{}, 2197 } 2198 return 2199} 2200 2201// DescribeLiveDomainReferer 2202// 查询直播域名 Referer 黑白名单配置。 2203// 2204// 由于 Referer 信息包含在 http 协议中,在开启配置后,播放协议为 rtmp 或 webrtc 不会校验 Referer 配置,仍可正常播放。如需配置 Referer 鉴权建议使用 http-flv 或 http-hls 协议播放。 2205// 2206// 可能返回的错误码: 2207// INTERNALERROR = "InternalError" 2208// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 2209// INTERNALERROR_DBERROR = "InternalError.DBError" 2210// INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist" 2211// INVALIDPARAMETER = "InvalidParameter" 2212// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2213// MISSINGPARAMETER = "MissingParameter" 2214// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist" 2215func (c *Client) DescribeLiveDomainReferer(request *DescribeLiveDomainRefererRequest) (response *DescribeLiveDomainRefererResponse, err error) { 2216 if request == nil { 2217 request = NewDescribeLiveDomainRefererRequest() 2218 } 2219 response = NewDescribeLiveDomainRefererResponse() 2220 err = c.Send(request, response) 2221 return 2222} 2223 2224func NewDescribeLiveDomainsRequest() (request *DescribeLiveDomainsRequest) { 2225 request = &DescribeLiveDomainsRequest{ 2226 BaseRequest: &tchttp.BaseRequest{}, 2227 } 2228 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveDomains") 2229 return 2230} 2231 2232func NewDescribeLiveDomainsResponse() (response *DescribeLiveDomainsResponse) { 2233 response = &DescribeLiveDomainsResponse{ 2234 BaseResponse: &tchttp.BaseResponse{}, 2235 } 2236 return 2237} 2238 2239// DescribeLiveDomains 2240// 根据域名状态、类型等信息查询用户的域名信息。 2241// 2242// 可能返回的错误码: 2243// INTERNALERROR = "InternalError" 2244// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 2245// INTERNALERROR_DBERROR = "InternalError.DBError" 2246// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 2247func (c *Client) DescribeLiveDomains(request *DescribeLiveDomainsRequest) (response *DescribeLiveDomainsResponse, err error) { 2248 if request == nil { 2249 request = NewDescribeLiveDomainsRequest() 2250 } 2251 response = NewDescribeLiveDomainsResponse() 2252 err = c.Send(request, response) 2253 return 2254} 2255 2256func NewDescribeLiveForbidStreamListRequest() (request *DescribeLiveForbidStreamListRequest) { 2257 request = &DescribeLiveForbidStreamListRequest{ 2258 BaseRequest: &tchttp.BaseRequest{}, 2259 } 2260 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveForbidStreamList") 2261 return 2262} 2263 2264func NewDescribeLiveForbidStreamListResponse() (response *DescribeLiveForbidStreamListResponse) { 2265 response = &DescribeLiveForbidStreamListResponse{ 2266 BaseResponse: &tchttp.BaseResponse{}, 2267 } 2268 return 2269} 2270 2271// DescribeLiveForbidStreamList 2272// 获取禁推流列表。 2273// 2274// 可能返回的错误码: 2275// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 2276// INTERNALERROR = "InternalError" 2277// INVALIDPARAMETER = "InvalidParameter" 2278// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2279// MISSINGPARAMETER = "MissingParameter" 2280// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 2281func (c *Client) DescribeLiveForbidStreamList(request *DescribeLiveForbidStreamListRequest) (response *DescribeLiveForbidStreamListResponse, err error) { 2282 if request == nil { 2283 request = NewDescribeLiveForbidStreamListRequest() 2284 } 2285 response = NewDescribeLiveForbidStreamListResponse() 2286 err = c.Send(request, response) 2287 return 2288} 2289 2290func NewDescribeLivePackageInfoRequest() (request *DescribeLivePackageInfoRequest) { 2291 request = &DescribeLivePackageInfoRequest{ 2292 BaseRequest: &tchttp.BaseRequest{}, 2293 } 2294 request.Init().WithApiInfo("live", APIVersion, "DescribeLivePackageInfo") 2295 return 2296} 2297 2298func NewDescribeLivePackageInfoResponse() (response *DescribeLivePackageInfoResponse) { 2299 response = &DescribeLivePackageInfoResponse{ 2300 BaseResponse: &tchttp.BaseResponse{}, 2301 } 2302 return 2303} 2304 2305// DescribeLivePackageInfo 2306// 查询用户套餐包总量、使用量、剩余量、包状态、购买时间和过期时间等。 2307// 2308// 可能返回的错误码: 2309// FAILEDOPERATION = "FailedOperation" 2310// INTERNALERROR = "InternalError" 2311// INTERNALERROR_DBERROR = "InternalError.DBError" 2312// INVALIDPARAMETER = "InvalidParameter" 2313// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2314// MISSINGPARAMETER = "MissingParameter" 2315func (c *Client) DescribeLivePackageInfo(request *DescribeLivePackageInfoRequest) (response *DescribeLivePackageInfoResponse, err error) { 2316 if request == nil { 2317 request = NewDescribeLivePackageInfoRequest() 2318 } 2319 response = NewDescribeLivePackageInfoResponse() 2320 err = c.Send(request, response) 2321 return 2322} 2323 2324func NewDescribeLivePlayAuthKeyRequest() (request *DescribeLivePlayAuthKeyRequest) { 2325 request = &DescribeLivePlayAuthKeyRequest{ 2326 BaseRequest: &tchttp.BaseRequest{}, 2327 } 2328 request.Init().WithApiInfo("live", APIVersion, "DescribeLivePlayAuthKey") 2329 return 2330} 2331 2332func NewDescribeLivePlayAuthKeyResponse() (response *DescribeLivePlayAuthKeyResponse) { 2333 response = &DescribeLivePlayAuthKeyResponse{ 2334 BaseResponse: &tchttp.BaseResponse{}, 2335 } 2336 return 2337} 2338 2339// DescribeLivePlayAuthKey 2340// 查询播放鉴权key。 2341// 2342// 可能返回的错误码: 2343// INTERNALERROR = "InternalError" 2344// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 2345// INTERNALERROR_DBERROR = "InternalError.DBError" 2346// INTERNALERROR_PLAYDOMAINNORECORD = "InternalError.PlayDomainNoRecord" 2347// INVALIDPARAMETER = "InvalidParameter" 2348// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2349// MISSINGPARAMETER = "MissingParameter" 2350// RESOURCENOTFOUND_PLAYDOMAINNORECORD = "ResourceNotFound.PlayDomainNoRecord" 2351func (c *Client) DescribeLivePlayAuthKey(request *DescribeLivePlayAuthKeyRequest) (response *DescribeLivePlayAuthKeyResponse, err error) { 2352 if request == nil { 2353 request = NewDescribeLivePlayAuthKeyRequest() 2354 } 2355 response = NewDescribeLivePlayAuthKeyResponse() 2356 err = c.Send(request, response) 2357 return 2358} 2359 2360func NewDescribeLivePullStreamTasksRequest() (request *DescribeLivePullStreamTasksRequest) { 2361 request = &DescribeLivePullStreamTasksRequest{ 2362 BaseRequest: &tchttp.BaseRequest{}, 2363 } 2364 request.Init().WithApiInfo("live", APIVersion, "DescribeLivePullStreamTasks") 2365 return 2366} 2367 2368func NewDescribeLivePullStreamTasksResponse() (response *DescribeLivePullStreamTasksResponse) { 2369 response = &DescribeLivePullStreamTasksResponse{ 2370 BaseResponse: &tchttp.BaseResponse{}, 2371 } 2372 return 2373} 2374 2375// DescribeLivePullStreamTasks 2376// 查询使用 CreateLivePullStreamTask 接口创建的直播拉流任务。 2377// 2378// 排序方式:默认按更新时间 倒序排列。 2379// 2380// 可能返回的错误码: 2381// FAILEDOPERATION = "FailedOperation" 2382// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 2383// INTERNALERROR = "InternalError" 2384// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 2385func (c *Client) DescribeLivePullStreamTasks(request *DescribeLivePullStreamTasksRequest) (response *DescribeLivePullStreamTasksResponse, err error) { 2386 if request == nil { 2387 request = NewDescribeLivePullStreamTasksRequest() 2388 } 2389 response = NewDescribeLivePullStreamTasksResponse() 2390 err = c.Send(request, response) 2391 return 2392} 2393 2394func NewDescribeLivePushAuthKeyRequest() (request *DescribeLivePushAuthKeyRequest) { 2395 request = &DescribeLivePushAuthKeyRequest{ 2396 BaseRequest: &tchttp.BaseRequest{}, 2397 } 2398 request.Init().WithApiInfo("live", APIVersion, "DescribeLivePushAuthKey") 2399 return 2400} 2401 2402func NewDescribeLivePushAuthKeyResponse() (response *DescribeLivePushAuthKeyResponse) { 2403 response = &DescribeLivePushAuthKeyResponse{ 2404 BaseResponse: &tchttp.BaseResponse{}, 2405 } 2406 return 2407} 2408 2409// DescribeLivePushAuthKey 2410// 查询直播推流鉴权key 2411// 2412// 可能返回的错误码: 2413// INTERNALERROR = "InternalError" 2414// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 2415// INTERNALERROR_DBERROR = "InternalError.DBError" 2416// INTERNALERROR_PUSHDOMAINNORECORD = "InternalError.PushDomainNoRecord" 2417// INVALIDPARAMETER = "InvalidParameter" 2418// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2419// MISSINGPARAMETER = "MissingParameter" 2420// RESOURCENOTFOUND_PUSHDOMAINNORECORD = "ResourceNotFound.PushDomainNoRecord" 2421func (c *Client) DescribeLivePushAuthKey(request *DescribeLivePushAuthKeyRequest) (response *DescribeLivePushAuthKeyResponse, err error) { 2422 if request == nil { 2423 request = NewDescribeLivePushAuthKeyRequest() 2424 } 2425 response = NewDescribeLivePushAuthKeyResponse() 2426 err = c.Send(request, response) 2427 return 2428} 2429 2430func NewDescribeLiveRecordRulesRequest() (request *DescribeLiveRecordRulesRequest) { 2431 request = &DescribeLiveRecordRulesRequest{ 2432 BaseRequest: &tchttp.BaseRequest{}, 2433 } 2434 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordRules") 2435 return 2436} 2437 2438func NewDescribeLiveRecordRulesResponse() (response *DescribeLiveRecordRulesResponse) { 2439 response = &DescribeLiveRecordRulesResponse{ 2440 BaseResponse: &tchttp.BaseResponse{}, 2441 } 2442 return 2443} 2444 2445// DescribeLiveRecordRules 2446// 获取录制规则列表 2447// 2448// 可能返回的错误码: 2449// INTERNALERROR = "InternalError" 2450// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 2451// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 2452// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 2453// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2454// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 2455// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 2456// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 2457// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 2458// INVALIDPARAMETER = "InvalidParameter" 2459// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2460// MISSINGPARAMETER = "MissingParameter" 2461func (c *Client) DescribeLiveRecordRules(request *DescribeLiveRecordRulesRequest) (response *DescribeLiveRecordRulesResponse, err error) { 2462 if request == nil { 2463 request = NewDescribeLiveRecordRulesRequest() 2464 } 2465 response = NewDescribeLiveRecordRulesResponse() 2466 err = c.Send(request, response) 2467 return 2468} 2469 2470func NewDescribeLiveRecordTemplateRequest() (request *DescribeLiveRecordTemplateRequest) { 2471 request = &DescribeLiveRecordTemplateRequest{ 2472 BaseRequest: &tchttp.BaseRequest{}, 2473 } 2474 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordTemplate") 2475 return 2476} 2477 2478func NewDescribeLiveRecordTemplateResponse() (response *DescribeLiveRecordTemplateResponse) { 2479 response = &DescribeLiveRecordTemplateResponse{ 2480 BaseResponse: &tchttp.BaseResponse{}, 2481 } 2482 return 2483} 2484 2485// DescribeLiveRecordTemplate 2486// 获取单个录制模板。 2487// 2488// 可能返回的错误码: 2489// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 2490// INTERNALERROR = "InternalError" 2491// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 2492// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 2493// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 2494// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2495// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 2496// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 2497// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 2498// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 2499// INVALIDPARAMETER = "InvalidParameter" 2500// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2501// MISSINGPARAMETER = "MissingParameter" 2502func (c *Client) DescribeLiveRecordTemplate(request *DescribeLiveRecordTemplateRequest) (response *DescribeLiveRecordTemplateResponse, err error) { 2503 if request == nil { 2504 request = NewDescribeLiveRecordTemplateRequest() 2505 } 2506 response = NewDescribeLiveRecordTemplateResponse() 2507 err = c.Send(request, response) 2508 return 2509} 2510 2511func NewDescribeLiveRecordTemplatesRequest() (request *DescribeLiveRecordTemplatesRequest) { 2512 request = &DescribeLiveRecordTemplatesRequest{ 2513 BaseRequest: &tchttp.BaseRequest{}, 2514 } 2515 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveRecordTemplates") 2516 return 2517} 2518 2519func NewDescribeLiveRecordTemplatesResponse() (response *DescribeLiveRecordTemplatesResponse) { 2520 response = &DescribeLiveRecordTemplatesResponse{ 2521 BaseResponse: &tchttp.BaseResponse{}, 2522 } 2523 return 2524} 2525 2526// DescribeLiveRecordTemplates 2527// 获取录制模板列表。 2528// 2529// 可能返回的错误码: 2530// INTERNALERROR = "InternalError" 2531// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 2532// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 2533// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 2534// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2535// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 2536// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 2537// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 2538// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 2539// INVALIDPARAMETER = "InvalidParameter" 2540// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2541// MISSINGPARAMETER = "MissingParameter" 2542func (c *Client) DescribeLiveRecordTemplates(request *DescribeLiveRecordTemplatesRequest) (response *DescribeLiveRecordTemplatesResponse, err error) { 2543 if request == nil { 2544 request = NewDescribeLiveRecordTemplatesRequest() 2545 } 2546 response = NewDescribeLiveRecordTemplatesResponse() 2547 err = c.Send(request, response) 2548 return 2549} 2550 2551func NewDescribeLiveSnapshotRulesRequest() (request *DescribeLiveSnapshotRulesRequest) { 2552 request = &DescribeLiveSnapshotRulesRequest{ 2553 BaseRequest: &tchttp.BaseRequest{}, 2554 } 2555 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotRules") 2556 return 2557} 2558 2559func NewDescribeLiveSnapshotRulesResponse() (response *DescribeLiveSnapshotRulesResponse) { 2560 response = &DescribeLiveSnapshotRulesResponse{ 2561 BaseResponse: &tchttp.BaseResponse{}, 2562 } 2563 return 2564} 2565 2566// DescribeLiveSnapshotRules 2567// 获取截图规则列表 2568// 2569// 可能返回的错误码: 2570// INTERNALERROR = "InternalError" 2571// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 2572// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 2573// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 2574// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2575// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 2576// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 2577// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 2578// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 2579// INVALIDPARAMETER = "InvalidParameter" 2580// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2581// MISSINGPARAMETER = "MissingParameter" 2582func (c *Client) DescribeLiveSnapshotRules(request *DescribeLiveSnapshotRulesRequest) (response *DescribeLiveSnapshotRulesResponse, err error) { 2583 if request == nil { 2584 request = NewDescribeLiveSnapshotRulesRequest() 2585 } 2586 response = NewDescribeLiveSnapshotRulesResponse() 2587 err = c.Send(request, response) 2588 return 2589} 2590 2591func NewDescribeLiveSnapshotTemplateRequest() (request *DescribeLiveSnapshotTemplateRequest) { 2592 request = &DescribeLiveSnapshotTemplateRequest{ 2593 BaseRequest: &tchttp.BaseRequest{}, 2594 } 2595 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotTemplate") 2596 return 2597} 2598 2599func NewDescribeLiveSnapshotTemplateResponse() (response *DescribeLiveSnapshotTemplateResponse) { 2600 response = &DescribeLiveSnapshotTemplateResponse{ 2601 BaseResponse: &tchttp.BaseResponse{}, 2602 } 2603 return 2604} 2605 2606// DescribeLiveSnapshotTemplate 2607// 获取单个截图模板。 2608// 2609// 可能返回的错误码: 2610// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 2611// INTERNALERROR = "InternalError" 2612// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 2613// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 2614// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 2615// INTERNALERROR_CONFOUTLIMIT = "InternalError.ConfOutLimit" 2616// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2617// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 2618// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 2619// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 2620// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 2621// INTERNALERROR_RULEOUTLIMIT = "InternalError.RuleOutLimit" 2622// INVALIDPARAMETER = "InvalidParameter" 2623// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2624// MISSINGPARAMETER = "MissingParameter" 2625func (c *Client) DescribeLiveSnapshotTemplate(request *DescribeLiveSnapshotTemplateRequest) (response *DescribeLiveSnapshotTemplateResponse, err error) { 2626 if request == nil { 2627 request = NewDescribeLiveSnapshotTemplateRequest() 2628 } 2629 response = NewDescribeLiveSnapshotTemplateResponse() 2630 err = c.Send(request, response) 2631 return 2632} 2633 2634func NewDescribeLiveSnapshotTemplatesRequest() (request *DescribeLiveSnapshotTemplatesRequest) { 2635 request = &DescribeLiveSnapshotTemplatesRequest{ 2636 BaseRequest: &tchttp.BaseRequest{}, 2637 } 2638 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveSnapshotTemplates") 2639 return 2640} 2641 2642func NewDescribeLiveSnapshotTemplatesResponse() (response *DescribeLiveSnapshotTemplatesResponse) { 2643 response = &DescribeLiveSnapshotTemplatesResponse{ 2644 BaseResponse: &tchttp.BaseResponse{}, 2645 } 2646 return 2647} 2648 2649// DescribeLiveSnapshotTemplates 2650// 获取截图模板列表。 2651// 2652// 可能返回的错误码: 2653// INTERNALERROR = "InternalError" 2654// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 2655// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 2656// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 2657// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2658// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 2659// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 2660// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 2661// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 2662// INVALIDPARAMETER = "InvalidParameter" 2663// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2664// MISSINGPARAMETER = "MissingParameter" 2665// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 2666func (c *Client) DescribeLiveSnapshotTemplates(request *DescribeLiveSnapshotTemplatesRequest) (response *DescribeLiveSnapshotTemplatesResponse, err error) { 2667 if request == nil { 2668 request = NewDescribeLiveSnapshotTemplatesRequest() 2669 } 2670 response = NewDescribeLiveSnapshotTemplatesResponse() 2671 err = c.Send(request, response) 2672 return 2673} 2674 2675func NewDescribeLiveStreamEventListRequest() (request *DescribeLiveStreamEventListRequest) { 2676 request = &DescribeLiveStreamEventListRequest{ 2677 BaseRequest: &tchttp.BaseRequest{}, 2678 } 2679 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamEventList") 2680 return 2681} 2682 2683func NewDescribeLiveStreamEventListResponse() (response *DescribeLiveStreamEventListResponse) { 2684 response = &DescribeLiveStreamEventListResponse{ 2685 BaseResponse: &tchttp.BaseResponse{}, 2686 } 2687 return 2688} 2689 2690// DescribeLiveStreamEventList 2691// 用于查询推断流事件。<br> 2692// 2693// 2694// 2695// 注意:该接口可通过使用IsFilter进行过滤,返回推流历史记录。 2696// 2697// 可能返回的错误码: 2698// FAILEDOPERATION = "FailedOperation" 2699// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 2700// INTERNALERROR = "InternalError" 2701// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2702// MISSINGPARAMETER = "MissingParameter" 2703// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 2704func (c *Client) DescribeLiveStreamEventList(request *DescribeLiveStreamEventListRequest) (response *DescribeLiveStreamEventListResponse, err error) { 2705 if request == nil { 2706 request = NewDescribeLiveStreamEventListRequest() 2707 } 2708 response = NewDescribeLiveStreamEventListResponse() 2709 err = c.Send(request, response) 2710 return 2711} 2712 2713func NewDescribeLiveStreamOnlineListRequest() (request *DescribeLiveStreamOnlineListRequest) { 2714 request = &DescribeLiveStreamOnlineListRequest{ 2715 BaseRequest: &tchttp.BaseRequest{}, 2716 } 2717 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamOnlineList") 2718 return 2719} 2720 2721func NewDescribeLiveStreamOnlineListResponse() (response *DescribeLiveStreamOnlineListResponse) { 2722 response = &DescribeLiveStreamOnlineListResponse{ 2723 BaseResponse: &tchttp.BaseResponse{}, 2724 } 2725 return 2726} 2727 2728// DescribeLiveStreamOnlineList 2729// 返回正在直播中的流列表。适用于推流成功后查询在线流信息。 2730// 2731// 注意:该接口仅适用于流数少于2万路的情况,对于流数较大用户请联系售后。 2732// 2733// 可能返回的错误码: 2734// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 2735// INTERNALERROR = "InternalError" 2736// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 2737// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist" 2738// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 2739// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError" 2740// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError" 2741// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat" 2742// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError" 2743// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError" 2744// INVALIDPARAMETER = "InvalidParameter" 2745// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2746// MISSINGPARAMETER = "MissingParameter" 2747// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 2748func (c *Client) DescribeLiveStreamOnlineList(request *DescribeLiveStreamOnlineListRequest) (response *DescribeLiveStreamOnlineListResponse, err error) { 2749 if request == nil { 2750 request = NewDescribeLiveStreamOnlineListRequest() 2751 } 2752 response = NewDescribeLiveStreamOnlineListResponse() 2753 err = c.Send(request, response) 2754 return 2755} 2756 2757func NewDescribeLiveStreamPublishedListRequest() (request *DescribeLiveStreamPublishedListRequest) { 2758 request = &DescribeLiveStreamPublishedListRequest{ 2759 BaseRequest: &tchttp.BaseRequest{}, 2760 } 2761 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamPublishedList") 2762 return 2763} 2764 2765func NewDescribeLiveStreamPublishedListResponse() (response *DescribeLiveStreamPublishedListResponse) { 2766 response = &DescribeLiveStreamPublishedListResponse{ 2767 BaseResponse: &tchttp.BaseResponse{}, 2768 } 2769 return 2770} 2771 2772// DescribeLiveStreamPublishedList 2773// 返回已经推过流的流列表。<br> 2774// 2775// 注意:分页最多支持查询1万条记录,可通过调整查询时间范围来获取更多数据。 2776// 2777// 可能返回的错误码: 2778// FAILEDOPERATION = "FailedOperation" 2779// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 2780// INTERNALERROR = "InternalError" 2781// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 2782// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist" 2783// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 2784// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError" 2785// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError" 2786// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat" 2787// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError" 2788// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError" 2789// INVALIDPARAMETER = "InvalidParameter" 2790// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2791// MISSINGPARAMETER = "MissingParameter" 2792// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 2793func (c *Client) DescribeLiveStreamPublishedList(request *DescribeLiveStreamPublishedListRequest) (response *DescribeLiveStreamPublishedListResponse, err error) { 2794 if request == nil { 2795 request = NewDescribeLiveStreamPublishedListRequest() 2796 } 2797 response = NewDescribeLiveStreamPublishedListResponse() 2798 err = c.Send(request, response) 2799 return 2800} 2801 2802func NewDescribeLiveStreamPushInfoListRequest() (request *DescribeLiveStreamPushInfoListRequest) { 2803 request = &DescribeLiveStreamPushInfoListRequest{ 2804 BaseRequest: &tchttp.BaseRequest{}, 2805 } 2806 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamPushInfoList") 2807 return 2808} 2809 2810func NewDescribeLiveStreamPushInfoListResponse() (response *DescribeLiveStreamPushInfoListResponse) { 2811 response = &DescribeLiveStreamPushInfoListResponse{ 2812 BaseResponse: &tchttp.BaseResponse{}, 2813 } 2814 return 2815} 2816 2817// DescribeLiveStreamPushInfoList 2818// 查询所有实时流的推流信息,包括客户端IP,服务端IP,帧率,码率,域名,开始推流时间。 2819// 2820// 可能返回的错误码: 2821// FAILEDOPERATION_HASNOTLIVINGSTREAM = "FailedOperation.HasNotLivingStream" 2822// FAILEDOPERATION_QUERYUPLOADINFOFAILED = "FailedOperation.QueryUploadInfoFailed" 2823// INTERNALERROR = "InternalError" 2824// INTERNALERROR_INVALIDREQUEST = "InternalError.InvalidRequest" 2825// INTERNALERROR_QUERYPROISPPLAYINFOERROR = "InternalError.QueryProIspPlayInfoError" 2826// INTERNALERROR_QUERYUPLOADINFOFAILED = "InternalError.QueryUploadInfoFailed" 2827// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2828// MISSINGPARAMETER = "MissingParameter" 2829func (c *Client) DescribeLiveStreamPushInfoList(request *DescribeLiveStreamPushInfoListRequest) (response *DescribeLiveStreamPushInfoListResponse, err error) { 2830 if request == nil { 2831 request = NewDescribeLiveStreamPushInfoListRequest() 2832 } 2833 response = NewDescribeLiveStreamPushInfoListResponse() 2834 err = c.Send(request, response) 2835 return 2836} 2837 2838func NewDescribeLiveStreamStateRequest() (request *DescribeLiveStreamStateRequest) { 2839 request = &DescribeLiveStreamStateRequest{ 2840 BaseRequest: &tchttp.BaseRequest{}, 2841 } 2842 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveStreamState") 2843 return 2844} 2845 2846func NewDescribeLiveStreamStateResponse() (response *DescribeLiveStreamStateResponse) { 2847 response = &DescribeLiveStreamStateResponse{ 2848 BaseResponse: &tchttp.BaseResponse{}, 2849 } 2850 return 2851} 2852 2853// DescribeLiveStreamState 2854// 返回直播中、无推流或者禁播等状态 2855// 2856// 可能返回的错误码: 2857// FAILEDOPERATION = "FailedOperation" 2858// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 2859// INTERNALERROR = "InternalError" 2860// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 2861// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist" 2862// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 2863// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError" 2864// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError" 2865// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat" 2866// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError" 2867// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError" 2868// INVALIDPARAMETER = "InvalidParameter" 2869// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2870// MISSINGPARAMETER = "MissingParameter" 2871// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 2872func (c *Client) DescribeLiveStreamState(request *DescribeLiveStreamStateRequest) (response *DescribeLiveStreamStateResponse, err error) { 2873 if request == nil { 2874 request = NewDescribeLiveStreamStateRequest() 2875 } 2876 response = NewDescribeLiveStreamStateResponse() 2877 err = c.Send(request, response) 2878 return 2879} 2880 2881func NewDescribeLiveTranscodeDetailInfoRequest() (request *DescribeLiveTranscodeDetailInfoRequest) { 2882 request = &DescribeLiveTranscodeDetailInfoRequest{ 2883 BaseRequest: &tchttp.BaseRequest{}, 2884 } 2885 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeDetailInfo") 2886 return 2887} 2888 2889func NewDescribeLiveTranscodeDetailInfoResponse() (response *DescribeLiveTranscodeDetailInfoResponse) { 2890 response = &DescribeLiveTranscodeDetailInfoResponse{ 2891 BaseResponse: &tchttp.BaseResponse{}, 2892 } 2893 return 2894} 2895 2896// DescribeLiveTranscodeDetailInfo 2897// 支持查询某天或某段时间的转码详细信息。 2898// 2899// 可能返回的错误码: 2900// FAILEDOPERATION = "FailedOperation" 2901// INVALIDPARAMETER = "InvalidParameter" 2902// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2903func (c *Client) DescribeLiveTranscodeDetailInfo(request *DescribeLiveTranscodeDetailInfoRequest) (response *DescribeLiveTranscodeDetailInfoResponse, err error) { 2904 if request == nil { 2905 request = NewDescribeLiveTranscodeDetailInfoRequest() 2906 } 2907 response = NewDescribeLiveTranscodeDetailInfoResponse() 2908 err = c.Send(request, response) 2909 return 2910} 2911 2912func NewDescribeLiveTranscodeRulesRequest() (request *DescribeLiveTranscodeRulesRequest) { 2913 request = &DescribeLiveTranscodeRulesRequest{ 2914 BaseRequest: &tchttp.BaseRequest{}, 2915 } 2916 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeRules") 2917 return 2918} 2919 2920func NewDescribeLiveTranscodeRulesResponse() (response *DescribeLiveTranscodeRulesResponse) { 2921 response = &DescribeLiveTranscodeRulesResponse{ 2922 BaseResponse: &tchttp.BaseResponse{}, 2923 } 2924 return 2925} 2926 2927// DescribeLiveTranscodeRules 2928// 获取转码规则列表 2929// 2930// 可能返回的错误码: 2931// INTERNALERROR = "InternalError" 2932// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 2933// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 2934// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 2935// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2936// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 2937// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 2938// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 2939// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 2940// INVALIDPARAMETER = "InvalidParameter" 2941// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2942// MISSINGPARAMETER = "MissingParameter" 2943func (c *Client) DescribeLiveTranscodeRules(request *DescribeLiveTranscodeRulesRequest) (response *DescribeLiveTranscodeRulesResponse, err error) { 2944 if request == nil { 2945 request = NewDescribeLiveTranscodeRulesRequest() 2946 } 2947 response = NewDescribeLiveTranscodeRulesResponse() 2948 err = c.Send(request, response) 2949 return 2950} 2951 2952func NewDescribeLiveTranscodeTemplateRequest() (request *DescribeLiveTranscodeTemplateRequest) { 2953 request = &DescribeLiveTranscodeTemplateRequest{ 2954 BaseRequest: &tchttp.BaseRequest{}, 2955 } 2956 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTemplate") 2957 return 2958} 2959 2960func NewDescribeLiveTranscodeTemplateResponse() (response *DescribeLiveTranscodeTemplateResponse) { 2961 response = &DescribeLiveTranscodeTemplateResponse{ 2962 BaseResponse: &tchttp.BaseResponse{}, 2963 } 2964 return 2965} 2966 2967// DescribeLiveTranscodeTemplate 2968// 获取单个转码模板。 2969// 2970// 可能返回的错误码: 2971// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 2972// INTERNALERROR = "InternalError" 2973// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 2974// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 2975// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 2976// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 2977// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 2978// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 2979// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 2980// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 2981// INVALIDPARAMETER = "InvalidParameter" 2982// INVALIDPARAMETERVALUE = "InvalidParameterValue" 2983// MISSINGPARAMETER = "MissingParameter" 2984// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 2985func (c *Client) DescribeLiveTranscodeTemplate(request *DescribeLiveTranscodeTemplateRequest) (response *DescribeLiveTranscodeTemplateResponse, err error) { 2986 if request == nil { 2987 request = NewDescribeLiveTranscodeTemplateRequest() 2988 } 2989 response = NewDescribeLiveTranscodeTemplateResponse() 2990 err = c.Send(request, response) 2991 return 2992} 2993 2994func NewDescribeLiveTranscodeTemplatesRequest() (request *DescribeLiveTranscodeTemplatesRequest) { 2995 request = &DescribeLiveTranscodeTemplatesRequest{ 2996 BaseRequest: &tchttp.BaseRequest{}, 2997 } 2998 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTemplates") 2999 return 3000} 3001 3002func NewDescribeLiveTranscodeTemplatesResponse() (response *DescribeLiveTranscodeTemplatesResponse) { 3003 response = &DescribeLiveTranscodeTemplatesResponse{ 3004 BaseResponse: &tchttp.BaseResponse{}, 3005 } 3006 return 3007} 3008 3009// DescribeLiveTranscodeTemplates 3010// 获取转码模板列表。 3011// 3012// 可能返回的错误码: 3013// INTERNALERROR = "InternalError" 3014// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 3015// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 3016// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 3017// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 3018// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 3019// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 3020// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 3021// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 3022// INVALIDPARAMETER = "InvalidParameter" 3023// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3024// MISSINGPARAMETER = "MissingParameter" 3025// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 3026func (c *Client) DescribeLiveTranscodeTemplates(request *DescribeLiveTranscodeTemplatesRequest) (response *DescribeLiveTranscodeTemplatesResponse, err error) { 3027 if request == nil { 3028 request = NewDescribeLiveTranscodeTemplatesRequest() 3029 } 3030 response = NewDescribeLiveTranscodeTemplatesResponse() 3031 err = c.Send(request, response) 3032 return 3033} 3034 3035func NewDescribeLiveTranscodeTotalInfoRequest() (request *DescribeLiveTranscodeTotalInfoRequest) { 3036 request = &DescribeLiveTranscodeTotalInfoRequest{ 3037 BaseRequest: &tchttp.BaseRequest{}, 3038 } 3039 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveTranscodeTotalInfo") 3040 return 3041} 3042 3043func NewDescribeLiveTranscodeTotalInfoResponse() (response *DescribeLiveTranscodeTotalInfoResponse) { 3044 response = &DescribeLiveTranscodeTotalInfoResponse{ 3045 BaseResponse: &tchttp.BaseResponse{}, 3046 } 3047 return 3048} 3049 3050// DescribeLiveTranscodeTotalInfo 3051// 查询转码总量数据,可查询近30天内数据。 3052// 3053// 注意: 3054// 3055// 如果是查询某一天内,则返回5分钟粒度数据; 3056// 3057// 如果是查询跨天或指定域名, 则返回1小时粒度数据。 3058// 3059// 可能返回的错误码: 3060// FAILEDOPERATION = "FailedOperation" 3061// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3062// MISSINGPARAMETER = "MissingParameter" 3063func (c *Client) DescribeLiveTranscodeTotalInfo(request *DescribeLiveTranscodeTotalInfoRequest) (response *DescribeLiveTranscodeTotalInfoResponse, err error) { 3064 if request == nil { 3065 request = NewDescribeLiveTranscodeTotalInfoRequest() 3066 } 3067 response = NewDescribeLiveTranscodeTotalInfoResponse() 3068 err = c.Send(request, response) 3069 return 3070} 3071 3072func NewDescribeLiveWatermarkRequest() (request *DescribeLiveWatermarkRequest) { 3073 request = &DescribeLiveWatermarkRequest{ 3074 BaseRequest: &tchttp.BaseRequest{}, 3075 } 3076 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermark") 3077 return 3078} 3079 3080func NewDescribeLiveWatermarkResponse() (response *DescribeLiveWatermarkResponse) { 3081 response = &DescribeLiveWatermarkResponse{ 3082 BaseResponse: &tchttp.BaseResponse{}, 3083 } 3084 return 3085} 3086 3087// DescribeLiveWatermark 3088// 获取单个水印信息。 3089// 3090// 可能返回的错误码: 3091// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 3092// INTERNALERROR = "InternalError" 3093// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 3094// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 3095// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 3096// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 3097// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 3098// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 3099// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 3100// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 3101// INVALIDPARAMETER = "InvalidParameter" 3102// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3103// MISSINGPARAMETER = "MissingParameter" 3104func (c *Client) DescribeLiveWatermark(request *DescribeLiveWatermarkRequest) (response *DescribeLiveWatermarkResponse, err error) { 3105 if request == nil { 3106 request = NewDescribeLiveWatermarkRequest() 3107 } 3108 response = NewDescribeLiveWatermarkResponse() 3109 err = c.Send(request, response) 3110 return 3111} 3112 3113func NewDescribeLiveWatermarkRulesRequest() (request *DescribeLiveWatermarkRulesRequest) { 3114 request = &DescribeLiveWatermarkRulesRequest{ 3115 BaseRequest: &tchttp.BaseRequest{}, 3116 } 3117 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermarkRules") 3118 return 3119} 3120 3121func NewDescribeLiveWatermarkRulesResponse() (response *DescribeLiveWatermarkRulesResponse) { 3122 response = &DescribeLiveWatermarkRulesResponse{ 3123 BaseResponse: &tchttp.BaseResponse{}, 3124 } 3125 return 3126} 3127 3128// DescribeLiveWatermarkRules 3129// 获取水印规则列表。 3130// 3131// 可能返回的错误码: 3132// INTERNALERROR = "InternalError" 3133// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 3134// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 3135// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 3136// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 3137// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 3138// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 3139// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 3140// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 3141// INVALIDPARAMETER = "InvalidParameter" 3142// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3143// MISSINGPARAMETER = "MissingParameter" 3144func (c *Client) DescribeLiveWatermarkRules(request *DescribeLiveWatermarkRulesRequest) (response *DescribeLiveWatermarkRulesResponse, err error) { 3145 if request == nil { 3146 request = NewDescribeLiveWatermarkRulesRequest() 3147 } 3148 response = NewDescribeLiveWatermarkRulesResponse() 3149 err = c.Send(request, response) 3150 return 3151} 3152 3153func NewDescribeLiveWatermarksRequest() (request *DescribeLiveWatermarksRequest) { 3154 request = &DescribeLiveWatermarksRequest{ 3155 BaseRequest: &tchttp.BaseRequest{}, 3156 } 3157 request.Init().WithApiInfo("live", APIVersion, "DescribeLiveWatermarks") 3158 return 3159} 3160 3161func NewDescribeLiveWatermarksResponse() (response *DescribeLiveWatermarksResponse) { 3162 response = &DescribeLiveWatermarksResponse{ 3163 BaseResponse: &tchttp.BaseResponse{}, 3164 } 3165 return 3166} 3167 3168// DescribeLiveWatermarks 3169// 查询水印列表。 3170// 3171// 可能返回的错误码: 3172// INTERNALERROR = "InternalError" 3173// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 3174// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 3175// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 3176// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 3177// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 3178// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 3179// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 3180// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 3181// INVALIDPARAMETER = "InvalidParameter" 3182// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3183// MISSINGPARAMETER = "MissingParameter" 3184func (c *Client) DescribeLiveWatermarks(request *DescribeLiveWatermarksRequest) (response *DescribeLiveWatermarksResponse, err error) { 3185 if request == nil { 3186 request = NewDescribeLiveWatermarksRequest() 3187 } 3188 response = NewDescribeLiveWatermarksResponse() 3189 err = c.Send(request, response) 3190 return 3191} 3192 3193func NewDescribeLogDownloadListRequest() (request *DescribeLogDownloadListRequest) { 3194 request = &DescribeLogDownloadListRequest{ 3195 BaseRequest: &tchttp.BaseRequest{}, 3196 } 3197 request.Init().WithApiInfo("live", APIVersion, "DescribeLogDownloadList") 3198 return 3199} 3200 3201func NewDescribeLogDownloadListResponse() (response *DescribeLogDownloadListResponse) { 3202 response = &DescribeLogDownloadListResponse{ 3203 BaseResponse: &tchttp.BaseResponse{}, 3204 } 3205 return 3206} 3207 3208// DescribeLogDownloadList 3209// 批量获取日志URL。 3210// 3211// 可能返回的错误码: 3212// FAILEDOPERATION = "FailedOperation" 3213// FAILEDOPERATION_INVOKECDNAPIFAIL = "FailedOperation.InvokeCdnApiFail" 3214// INVALIDPARAMETER = "InvalidParameter" 3215// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3216// RESOURCENOTFOUND_CDNLOGEMPTY = "ResourceNotFound.CdnLogEmpty" 3217// RESOURCENOTFOUND_CDNTHEMEEMPTY = "ResourceNotFound.CdnThemeEmpty" 3218// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist" 3219func (c *Client) DescribeLogDownloadList(request *DescribeLogDownloadListRequest) (response *DescribeLogDownloadListResponse, err error) { 3220 if request == nil { 3221 request = NewDescribeLogDownloadListRequest() 3222 } 3223 response = NewDescribeLogDownloadListResponse() 3224 err = c.Send(request, response) 3225 return 3226} 3227 3228func NewDescribePlayErrorCodeDetailInfoListRequest() (request *DescribePlayErrorCodeDetailInfoListRequest) { 3229 request = &DescribePlayErrorCodeDetailInfoListRequest{ 3230 BaseRequest: &tchttp.BaseRequest{}, 3231 } 3232 request.Init().WithApiInfo("live", APIVersion, "DescribePlayErrorCodeDetailInfoList") 3233 return 3234} 3235 3236func NewDescribePlayErrorCodeDetailInfoListResponse() (response *DescribePlayErrorCodeDetailInfoListResponse) { 3237 response = &DescribePlayErrorCodeDetailInfoListResponse{ 3238 BaseResponse: &tchttp.BaseResponse{}, 3239 } 3240 return 3241} 3242 3243// DescribePlayErrorCodeDetailInfoList 3244// 查询下行播放错误码信息,某段时间内1分钟粒度的各http错误码出现的次数,包括4xx,5xx。 3245// 3246// 3247// 3248// 可能返回的错误码: 3249// FAILEDOPERATION = "FailedOperation" 3250// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3251// MISSINGPARAMETER = "MissingParameter" 3252func (c *Client) DescribePlayErrorCodeDetailInfoList(request *DescribePlayErrorCodeDetailInfoListRequest) (response *DescribePlayErrorCodeDetailInfoListResponse, err error) { 3253 if request == nil { 3254 request = NewDescribePlayErrorCodeDetailInfoListRequest() 3255 } 3256 response = NewDescribePlayErrorCodeDetailInfoListResponse() 3257 err = c.Send(request, response) 3258 return 3259} 3260 3261func NewDescribePlayErrorCodeSumInfoListRequest() (request *DescribePlayErrorCodeSumInfoListRequest) { 3262 request = &DescribePlayErrorCodeSumInfoListRequest{ 3263 BaseRequest: &tchttp.BaseRequest{}, 3264 } 3265 request.Init().WithApiInfo("live", APIVersion, "DescribePlayErrorCodeSumInfoList") 3266 return 3267} 3268 3269func NewDescribePlayErrorCodeSumInfoListResponse() (response *DescribePlayErrorCodeSumInfoListResponse) { 3270 response = &DescribePlayErrorCodeSumInfoListResponse{ 3271 BaseResponse: &tchttp.BaseResponse{}, 3272 } 3273 return 3274} 3275 3276// DescribePlayErrorCodeSumInfoList 3277// 查询下行播放错误码信息。 3278// 3279// 可能返回的错误码: 3280// FAILEDOPERATION = "FailedOperation" 3281// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3282// MISSINGPARAMETER = "MissingParameter" 3283func (c *Client) DescribePlayErrorCodeSumInfoList(request *DescribePlayErrorCodeSumInfoListRequest) (response *DescribePlayErrorCodeSumInfoListResponse, err error) { 3284 if request == nil { 3285 request = NewDescribePlayErrorCodeSumInfoListRequest() 3286 } 3287 response = NewDescribePlayErrorCodeSumInfoListResponse() 3288 err = c.Send(request, response) 3289 return 3290} 3291 3292func NewDescribeProIspPlaySumInfoListRequest() (request *DescribeProIspPlaySumInfoListRequest) { 3293 request = &DescribeProIspPlaySumInfoListRequest{ 3294 BaseRequest: &tchttp.BaseRequest{}, 3295 } 3296 request.Init().WithApiInfo("live", APIVersion, "DescribeProIspPlaySumInfoList") 3297 return 3298} 3299 3300func NewDescribeProIspPlaySumInfoListResponse() (response *DescribeProIspPlaySumInfoListResponse) { 3301 response = &DescribeProIspPlaySumInfoListResponse{ 3302 BaseResponse: &tchttp.BaseResponse{}, 3303 } 3304 return 3305} 3306 3307// DescribeProIspPlaySumInfoList 3308// 查询某段时间内每个国家地区每个省份每个运营商的平均每秒流量,总流量,总请求数信息。 3309// 3310// 可能返回的错误码: 3311// FAILEDOPERATION = "FailedOperation" 3312// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3313// MISSINGPARAMETER = "MissingParameter" 3314func (c *Client) DescribeProIspPlaySumInfoList(request *DescribeProIspPlaySumInfoListRequest) (response *DescribeProIspPlaySumInfoListResponse, err error) { 3315 if request == nil { 3316 request = NewDescribeProIspPlaySumInfoListRequest() 3317 } 3318 response = NewDescribeProIspPlaySumInfoListResponse() 3319 err = c.Send(request, response) 3320 return 3321} 3322 3323func NewDescribeProvinceIspPlayInfoListRequest() (request *DescribeProvinceIspPlayInfoListRequest) { 3324 request = &DescribeProvinceIspPlayInfoListRequest{ 3325 BaseRequest: &tchttp.BaseRequest{}, 3326 } 3327 request.Init().WithApiInfo("live", APIVersion, "DescribeProvinceIspPlayInfoList") 3328 return 3329} 3330 3331func NewDescribeProvinceIspPlayInfoListResponse() (response *DescribeProvinceIspPlayInfoListResponse) { 3332 response = &DescribeProvinceIspPlayInfoListResponse{ 3333 BaseResponse: &tchttp.BaseResponse{}, 3334 } 3335 return 3336} 3337 3338// DescribeProvinceIspPlayInfoList 3339// 查询某省份某运营商下行播放数据,包括带宽,流量,请求数,并发连接数信息。 3340// 3341// 可能返回的错误码: 3342// FAILEDOPERATION = "FailedOperation" 3343// INTERNALERROR = "InternalError" 3344// INTERNALERROR_HASNOTLIVINGSTREAM = "InternalError.HasNotLivingStream" 3345// INTERNALERROR_INVALIDREQUEST = "InternalError.InvalidRequest" 3346// INTERNALERROR_QUERYPROISPPLAYINFOERROR = "InternalError.QueryProIspPlayInfoError" 3347// INTERNALERROR_QUERYUPLOADINFOFAILED = "InternalError.QueryUploadInfoFailed" 3348// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3349// MISSINGPARAMETER = "MissingParameter" 3350func (c *Client) DescribeProvinceIspPlayInfoList(request *DescribeProvinceIspPlayInfoListRequest) (response *DescribeProvinceIspPlayInfoListResponse, err error) { 3351 if request == nil { 3352 request = NewDescribeProvinceIspPlayInfoListRequest() 3353 } 3354 response = NewDescribeProvinceIspPlayInfoListResponse() 3355 err = c.Send(request, response) 3356 return 3357} 3358 3359func NewDescribePullStreamConfigsRequest() (request *DescribePullStreamConfigsRequest) { 3360 request = &DescribePullStreamConfigsRequest{ 3361 BaseRequest: &tchttp.BaseRequest{}, 3362 } 3363 request.Init().WithApiInfo("live", APIVersion, "DescribePullStreamConfigs") 3364 return 3365} 3366 3367func NewDescribePullStreamConfigsResponse() (response *DescribePullStreamConfigsResponse) { 3368 response = &DescribePullStreamConfigsResponse{ 3369 BaseResponse: &tchttp.BaseResponse{}, 3370 } 3371 return 3372} 3373 3374// DescribePullStreamConfigs 3375// 查询直播拉流配置。 3376// 3377// 可能返回的错误码: 3378// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 3379// INTERNALERROR = "InternalError" 3380// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 3381// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 3382// INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser" 3383// INVALIDPARAMETER = "InvalidParameter" 3384// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3385// MISSINGPARAMETER = "MissingParameter" 3386// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 3387func (c *Client) DescribePullStreamConfigs(request *DescribePullStreamConfigsRequest) (response *DescribePullStreamConfigsResponse, err error) { 3388 if request == nil { 3389 request = NewDescribePullStreamConfigsRequest() 3390 } 3391 response = NewDescribePullStreamConfigsResponse() 3392 err = c.Send(request, response) 3393 return 3394} 3395 3396func NewDescribePushBandwidthAndFluxListRequest() (request *DescribePushBandwidthAndFluxListRequest) { 3397 request = &DescribePushBandwidthAndFluxListRequest{ 3398 BaseRequest: &tchttp.BaseRequest{}, 3399 } 3400 request.Init().WithApiInfo("live", APIVersion, "DescribePushBandwidthAndFluxList") 3401 return 3402} 3403 3404func NewDescribePushBandwidthAndFluxListResponse() (response *DescribePushBandwidthAndFluxListResponse) { 3405 response = &DescribePushBandwidthAndFluxListResponse{ 3406 BaseResponse: &tchttp.BaseResponse{}, 3407 } 3408 return 3409} 3410 3411// DescribePushBandwidthAndFluxList 3412// 直播推流带宽和流量数据查询。 3413// 3414// 推流计费会先取全球推流用量和全球播放用量进行比较,满足计费条件后再按各地区用量出账。详情参见[计费文档](https://cloud.tencent.com/document/product/267/34175)。 3415// 3416// 可能返回的错误码: 3417// FAILEDOPERATION = "FailedOperation" 3418// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3419// MISSINGPARAMETER = "MissingParameter" 3420func (c *Client) DescribePushBandwidthAndFluxList(request *DescribePushBandwidthAndFluxListRequest) (response *DescribePushBandwidthAndFluxListResponse, err error) { 3421 if request == nil { 3422 request = NewDescribePushBandwidthAndFluxListRequest() 3423 } 3424 response = NewDescribePushBandwidthAndFluxListResponse() 3425 err = c.Send(request, response) 3426 return 3427} 3428 3429func NewDescribeRecordTaskRequest() (request *DescribeRecordTaskRequest) { 3430 request = &DescribeRecordTaskRequest{ 3431 BaseRequest: &tchttp.BaseRequest{}, 3432 } 3433 request.Init().WithApiInfo("live", APIVersion, "DescribeRecordTask") 3434 return 3435} 3436 3437func NewDescribeRecordTaskResponse() (response *DescribeRecordTaskResponse) { 3438 response = &DescribeRecordTaskResponse{ 3439 BaseResponse: &tchttp.BaseResponse{}, 3440 } 3441 return 3442} 3443 3444// DescribeRecordTask 3445// 查询指定时间段范围内启动和结束的录制任务列表。 3446// 3447// - 使用前提 3448// 3449// 1. 仅用于查询由 CreateRecordTask 接口创建的录制任务。 3450// 3451// 2. 不能查询被 DeleteRecordTask 接口删除以及已过期(平台侧保留3个月)的录制任务。 3452// 3453// 可能返回的错误码: 3454// INTERNALERROR = "InternalError" 3455// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError" 3456// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 3457// INVALIDPARAMETER = "InvalidParameter" 3458// UNSUPPORTEDOPERATION = "UnsupportedOperation" 3459func (c *Client) DescribeRecordTask(request *DescribeRecordTaskRequest) (response *DescribeRecordTaskResponse, err error) { 3460 if request == nil { 3461 request = NewDescribeRecordTaskRequest() 3462 } 3463 response = NewDescribeRecordTaskResponse() 3464 err = c.Send(request, response) 3465 return 3466} 3467 3468func NewDescribeScreenShotSheetNumListRequest() (request *DescribeScreenShotSheetNumListRequest) { 3469 request = &DescribeScreenShotSheetNumListRequest{ 3470 BaseRequest: &tchttp.BaseRequest{}, 3471 } 3472 request.Init().WithApiInfo("live", APIVersion, "DescribeScreenShotSheetNumList") 3473 return 3474} 3475 3476func NewDescribeScreenShotSheetNumListResponse() (response *DescribeScreenShotSheetNumListResponse) { 3477 response = &DescribeScreenShotSheetNumListResponse{ 3478 BaseResponse: &tchttp.BaseResponse{}, 3479 } 3480 return 3481} 3482 3483// DescribeScreenShotSheetNumList 3484// 接口用来查询直播增值业务--截图的张数 3485// 3486// 可能返回的错误码: 3487// FAILEDOPERATION = "FailedOperation" 3488// INTERNALERROR = "InternalError" 3489// INVALIDPARAMETER = "InvalidParameter" 3490// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3491// MISSINGPARAMETER = "MissingParameter" 3492func (c *Client) DescribeScreenShotSheetNumList(request *DescribeScreenShotSheetNumListRequest) (response *DescribeScreenShotSheetNumListResponse, err error) { 3493 if request == nil { 3494 request = NewDescribeScreenShotSheetNumListRequest() 3495 } 3496 response = NewDescribeScreenShotSheetNumListResponse() 3497 err = c.Send(request, response) 3498 return 3499} 3500 3501func NewDescribeStreamDayPlayInfoListRequest() (request *DescribeStreamDayPlayInfoListRequest) { 3502 request = &DescribeStreamDayPlayInfoListRequest{ 3503 BaseRequest: &tchttp.BaseRequest{}, 3504 } 3505 request.Init().WithApiInfo("live", APIVersion, "DescribeStreamDayPlayInfoList") 3506 return 3507} 3508 3509func NewDescribeStreamDayPlayInfoListResponse() (response *DescribeStreamDayPlayInfoListResponse) { 3510 response = &DescribeStreamDayPlayInfoListResponse{ 3511 BaseResponse: &tchttp.BaseResponse{}, 3512 } 3513 return 3514} 3515 3516// DescribeStreamDayPlayInfoList 3517// 查询天维度每条流的播放数据,包括总流量等。 3518// 3519// 可能返回的错误码: 3520// FAILEDOPERATION = "FailedOperation" 3521// INTERNALERROR = "InternalError" 3522// INVALIDPARAMETER = "InvalidParameter" 3523// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3524func (c *Client) DescribeStreamDayPlayInfoList(request *DescribeStreamDayPlayInfoListRequest) (response *DescribeStreamDayPlayInfoListResponse, err error) { 3525 if request == nil { 3526 request = NewDescribeStreamDayPlayInfoListRequest() 3527 } 3528 response = NewDescribeStreamDayPlayInfoListResponse() 3529 err = c.Send(request, response) 3530 return 3531} 3532 3533func NewDescribeStreamPlayInfoListRequest() (request *DescribeStreamPlayInfoListRequest) { 3534 request = &DescribeStreamPlayInfoListRequest{ 3535 BaseRequest: &tchttp.BaseRequest{}, 3536 } 3537 request.Init().WithApiInfo("live", APIVersion, "DescribeStreamPlayInfoList") 3538 return 3539} 3540 3541func NewDescribeStreamPlayInfoListResponse() (response *DescribeStreamPlayInfoListResponse) { 3542 response = &DescribeStreamPlayInfoListResponse{ 3543 BaseResponse: &tchttp.BaseResponse{}, 3544 } 3545 return 3546} 3547 3548// DescribeStreamPlayInfoList 3549// 查询播放数据,支持按流名称查询详细播放数据,也可按播放域名查询详细总数据,数据延迟4分钟左右。 3550// 3551// 注意:按AppName查询请先联系工单申请,开通后配置生效预计需要5个工作日左右,具体时间以最终回复为准。 3552// 3553// 可能返回的错误码: 3554// FAILEDOPERATION = "FailedOperation" 3555// INTERNALERROR = "InternalError" 3556// INTERNALERROR_DBERROR = "InternalError.DBError" 3557// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3558// MISSINGPARAMETER = "MissingParameter" 3559func (c *Client) DescribeStreamPlayInfoList(request *DescribeStreamPlayInfoListRequest) (response *DescribeStreamPlayInfoListResponse, err error) { 3560 if request == nil { 3561 request = NewDescribeStreamPlayInfoListRequest() 3562 } 3563 response = NewDescribeStreamPlayInfoListResponse() 3564 err = c.Send(request, response) 3565 return 3566} 3567 3568func NewDescribeStreamPushInfoListRequest() (request *DescribeStreamPushInfoListRequest) { 3569 request = &DescribeStreamPushInfoListRequest{ 3570 BaseRequest: &tchttp.BaseRequest{}, 3571 } 3572 request.Init().WithApiInfo("live", APIVersion, "DescribeStreamPushInfoList") 3573 return 3574} 3575 3576func NewDescribeStreamPushInfoListResponse() (response *DescribeStreamPushInfoListResponse) { 3577 response = &DescribeStreamPushInfoListResponse{ 3578 BaseResponse: &tchttp.BaseResponse{}, 3579 } 3580 return 3581} 3582 3583// DescribeStreamPushInfoList 3584// 查询流id的上行推流质量数据,包括音视频的帧率,码率,流逝时间,编码格式等。 3585// 3586// 可能返回的错误码: 3587// FAILEDOPERATION = "FailedOperation" 3588// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3589// MISSINGPARAMETER = "MissingParameter" 3590func (c *Client) DescribeStreamPushInfoList(request *DescribeStreamPushInfoListRequest) (response *DescribeStreamPushInfoListResponse, err error) { 3591 if request == nil { 3592 request = NewDescribeStreamPushInfoListRequest() 3593 } 3594 response = NewDescribeStreamPushInfoListResponse() 3595 err = c.Send(request, response) 3596 return 3597} 3598 3599func NewDescribeTopClientIpSumInfoListRequest() (request *DescribeTopClientIpSumInfoListRequest) { 3600 request = &DescribeTopClientIpSumInfoListRequest{ 3601 BaseRequest: &tchttp.BaseRequest{}, 3602 } 3603 request.Init().WithApiInfo("live", APIVersion, "DescribeTopClientIpSumInfoList") 3604 return 3605} 3606 3607func NewDescribeTopClientIpSumInfoListResponse() (response *DescribeTopClientIpSumInfoListResponse) { 3608 response = &DescribeTopClientIpSumInfoListResponse{ 3609 BaseResponse: &tchttp.BaseResponse{}, 3610 } 3611 return 3612} 3613 3614// DescribeTopClientIpSumInfoList 3615// 查询某段时间top n客户端ip汇总信息(暂支持top 1000) 3616// 3617// 可能返回的错误码: 3618// FAILEDOPERATION = "FailedOperation" 3619// INVALIDPARAMETER = "InvalidParameter" 3620// MISSINGPARAMETER = "MissingParameter" 3621func (c *Client) DescribeTopClientIpSumInfoList(request *DescribeTopClientIpSumInfoListRequest) (response *DescribeTopClientIpSumInfoListResponse, err error) { 3622 if request == nil { 3623 request = NewDescribeTopClientIpSumInfoListRequest() 3624 } 3625 response = NewDescribeTopClientIpSumInfoListResponse() 3626 err = c.Send(request, response) 3627 return 3628} 3629 3630func NewDescribeUploadStreamNumsRequest() (request *DescribeUploadStreamNumsRequest) { 3631 request = &DescribeUploadStreamNumsRequest{ 3632 BaseRequest: &tchttp.BaseRequest{}, 3633 } 3634 request.Init().WithApiInfo("live", APIVersion, "DescribeUploadStreamNums") 3635 return 3636} 3637 3638func NewDescribeUploadStreamNumsResponse() (response *DescribeUploadStreamNumsResponse) { 3639 response = &DescribeUploadStreamNumsResponse{ 3640 BaseResponse: &tchttp.BaseResponse{}, 3641 } 3642 return 3643} 3644 3645// DescribeUploadStreamNums 3646// 直播上行路数查询 3647// 3648// 可能返回的错误码: 3649// FAILEDOPERATION = "FailedOperation" 3650// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3651// MISSINGPARAMETER = "MissingParameter" 3652func (c *Client) DescribeUploadStreamNums(request *DescribeUploadStreamNumsRequest) (response *DescribeUploadStreamNumsResponse, err error) { 3653 if request == nil { 3654 request = NewDescribeUploadStreamNumsRequest() 3655 } 3656 response = NewDescribeUploadStreamNumsResponse() 3657 err = c.Send(request, response) 3658 return 3659} 3660 3661func NewDescribeVisitTopSumInfoListRequest() (request *DescribeVisitTopSumInfoListRequest) { 3662 request = &DescribeVisitTopSumInfoListRequest{ 3663 BaseRequest: &tchttp.BaseRequest{}, 3664 } 3665 request.Init().WithApiInfo("live", APIVersion, "DescribeVisitTopSumInfoList") 3666 return 3667} 3668 3669func NewDescribeVisitTopSumInfoListResponse() (response *DescribeVisitTopSumInfoListResponse) { 3670 response = &DescribeVisitTopSumInfoListResponse{ 3671 BaseResponse: &tchttp.BaseResponse{}, 3672 } 3673 return 3674} 3675 3676// DescribeVisitTopSumInfoList 3677// 查询某时间段top n的域名或流id信息(暂支持top 1000)。 3678// 3679// 可能返回的错误码: 3680// FAILEDOPERATION = "FailedOperation" 3681// INVALIDPARAMETER = "InvalidParameter" 3682// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3683// MISSINGPARAMETER = "MissingParameter" 3684func (c *Client) DescribeVisitTopSumInfoList(request *DescribeVisitTopSumInfoListRequest) (response *DescribeVisitTopSumInfoListResponse, err error) { 3685 if request == nil { 3686 request = NewDescribeVisitTopSumInfoListRequest() 3687 } 3688 response = NewDescribeVisitTopSumInfoListResponse() 3689 err = c.Send(request, response) 3690 return 3691} 3692 3693func NewDropLiveStreamRequest() (request *DropLiveStreamRequest) { 3694 request = &DropLiveStreamRequest{ 3695 BaseRequest: &tchttp.BaseRequest{}, 3696 } 3697 request.Init().WithApiInfo("live", APIVersion, "DropLiveStream") 3698 return 3699} 3700 3701func NewDropLiveStreamResponse() (response *DropLiveStreamResponse) { 3702 response = &DropLiveStreamResponse{ 3703 BaseResponse: &tchttp.BaseResponse{}, 3704 } 3705 return 3706} 3707 3708// DropLiveStream 3709// 断开推流连接,但可以重新推流。 3710// 3711// 可能返回的错误码: 3712// FAILEDOPERATION = "FailedOperation" 3713// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 3714// INTERNALERROR = "InternalError" 3715// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 3716// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist" 3717// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 3718// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError" 3719// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError" 3720// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat" 3721// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError" 3722// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError" 3723// INVALIDPARAMETER = "InvalidParameter" 3724// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3725// MISSINGPARAMETER = "MissingParameter" 3726// RESOURCENOTFOUND_STREAMNOTALIVE = "ResourceNotFound.StreamNotAlive" 3727// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 3728func (c *Client) DropLiveStream(request *DropLiveStreamRequest) (response *DropLiveStreamResponse, err error) { 3729 if request == nil { 3730 request = NewDropLiveStreamRequest() 3731 } 3732 response = NewDropLiveStreamResponse() 3733 err = c.Send(request, response) 3734 return 3735} 3736 3737func NewEnableLiveDomainRequest() (request *EnableLiveDomainRequest) { 3738 request = &EnableLiveDomainRequest{ 3739 BaseRequest: &tchttp.BaseRequest{}, 3740 } 3741 request.Init().WithApiInfo("live", APIVersion, "EnableLiveDomain") 3742 return 3743} 3744 3745func NewEnableLiveDomainResponse() (response *EnableLiveDomainResponse) { 3746 response = &EnableLiveDomainResponse{ 3747 BaseResponse: &tchttp.BaseResponse{}, 3748 } 3749 return 3750} 3751 3752// EnableLiveDomain 3753// 启用状态为停用的直播域名。 3754// 3755// 可能返回的错误码: 3756// FAILEDOPERATION_SDKNOPACKAGE = "FailedOperation.SdkNoPackage" 3757// INTERNALERROR = "InternalError" 3758// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 3759// INTERNALERROR_DBERROR = "InternalError.DBError" 3760// INVALIDPARAMETER_CLOUDDOMAINISSTOP = "InvalidParameter.CloudDomainIsStop" 3761// INVALIDPARAMETER_DOMAINHITBLACKLIST = "InvalidParameter.DomainHitBlackList" 3762// RESOURCENOTFOUND = "ResourceNotFound" 3763// RESOURCENOTFOUND_INVALIDUSER = "ResourceNotFound.InvalidUser" 3764func (c *Client) EnableLiveDomain(request *EnableLiveDomainRequest) (response *EnableLiveDomainResponse, err error) { 3765 if request == nil { 3766 request = NewEnableLiveDomainRequest() 3767 } 3768 response = NewEnableLiveDomainResponse() 3769 err = c.Send(request, response) 3770 return 3771} 3772 3773func NewForbidLiveDomainRequest() (request *ForbidLiveDomainRequest) { 3774 request = &ForbidLiveDomainRequest{ 3775 BaseRequest: &tchttp.BaseRequest{}, 3776 } 3777 request.Init().WithApiInfo("live", APIVersion, "ForbidLiveDomain") 3778 return 3779} 3780 3781func NewForbidLiveDomainResponse() (response *ForbidLiveDomainResponse) { 3782 response = &ForbidLiveDomainResponse{ 3783 BaseResponse: &tchttp.BaseResponse{}, 3784 } 3785 return 3786} 3787 3788// ForbidLiveDomain 3789// 停止使用某个直播域名。 3790// 3791// 可能返回的错误码: 3792// INTERNALERROR = "InternalError" 3793// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 3794// INTERNALERROR_DBERROR = "InternalError.DBError" 3795// RESOURCENOTFOUND = "ResourceNotFound" 3796func (c *Client) ForbidLiveDomain(request *ForbidLiveDomainRequest) (response *ForbidLiveDomainResponse, err error) { 3797 if request == nil { 3798 request = NewForbidLiveDomainRequest() 3799 } 3800 response = NewForbidLiveDomainResponse() 3801 err = c.Send(request, response) 3802 return 3803} 3804 3805func NewForbidLiveStreamRequest() (request *ForbidLiveStreamRequest) { 3806 request = &ForbidLiveStreamRequest{ 3807 BaseRequest: &tchttp.BaseRequest{}, 3808 } 3809 request.Init().WithApiInfo("live", APIVersion, "ForbidLiveStream") 3810 return 3811} 3812 3813func NewForbidLiveStreamResponse() (response *ForbidLiveStreamResponse) { 3814 response = &ForbidLiveStreamResponse{ 3815 BaseResponse: &tchttp.BaseResponse{}, 3816 } 3817 return 3818} 3819 3820// ForbidLiveStream 3821// 禁止某条流的推送,可以预设某个时刻将流恢复。 3822// 3823// 可能返回的错误码: 3824// FAILEDOPERATION = "FailedOperation" 3825// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 3826// INTERNALERROR = "InternalError" 3827// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 3828// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist" 3829// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 3830// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError" 3831// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError" 3832// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat" 3833// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError" 3834// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError" 3835// INVALIDPARAMETER = "InvalidParameter" 3836// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3837// MISSINGPARAMETER = "MissingParameter" 3838// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 3839func (c *Client) ForbidLiveStream(request *ForbidLiveStreamRequest) (response *ForbidLiveStreamResponse, err error) { 3840 if request == nil { 3841 request = NewForbidLiveStreamRequest() 3842 } 3843 response = NewForbidLiveStreamResponse() 3844 err = c.Send(request, response) 3845 return 3846} 3847 3848func NewModifyLiveCallbackTemplateRequest() (request *ModifyLiveCallbackTemplateRequest) { 3849 request = &ModifyLiveCallbackTemplateRequest{ 3850 BaseRequest: &tchttp.BaseRequest{}, 3851 } 3852 request.Init().WithApiInfo("live", APIVersion, "ModifyLiveCallbackTemplate") 3853 return 3854} 3855 3856func NewModifyLiveCallbackTemplateResponse() (response *ModifyLiveCallbackTemplateResponse) { 3857 response = &ModifyLiveCallbackTemplateResponse{ 3858 BaseResponse: &tchttp.BaseResponse{}, 3859 } 3860 return 3861} 3862 3863// ModifyLiveCallbackTemplate 3864// 修改回调模板。 3865// 3866// 可能返回的错误码: 3867// FAILEDOPERATION_CONFINUSED = "FailedOperation.ConfInUsed" 3868// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 3869// INTERNALERROR = "InternalError" 3870// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 3871// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 3872// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 3873// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 3874// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 3875// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 3876// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 3877// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 3878// INVALIDPARAMETER = "InvalidParameter" 3879// INVALIDPARAMETER_ARGSNOTMATCH = "InvalidParameter.ArgsNotMatch" 3880// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError" 3881// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName" 3882// INVALIDPARAMETER_URLNOTSAFE = "InvalidParameter.UrlNotSafe" 3883// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3884// MISSINGPARAMETER = "MissingParameter" 3885// UNSUPPORTEDOPERATION_NOTLVBCODEMODE = "UnsupportedOperation.NotLVBCodeMode" 3886func (c *Client) ModifyLiveCallbackTemplate(request *ModifyLiveCallbackTemplateRequest) (response *ModifyLiveCallbackTemplateResponse, err error) { 3887 if request == nil { 3888 request = NewModifyLiveCallbackTemplateRequest() 3889 } 3890 response = NewModifyLiveCallbackTemplateResponse() 3891 err = c.Send(request, response) 3892 return 3893} 3894 3895func NewModifyLiveCertRequest() (request *ModifyLiveCertRequest) { 3896 request = &ModifyLiveCertRequest{ 3897 BaseRequest: &tchttp.BaseRequest{}, 3898 } 3899 request.Init().WithApiInfo("live", APIVersion, "ModifyLiveCert") 3900 return 3901} 3902 3903func NewModifyLiveCertResponse() (response *ModifyLiveCertResponse) { 3904 response = &ModifyLiveCertResponse{ 3905 BaseResponse: &tchttp.BaseResponse{}, 3906 } 3907 return 3908} 3909 3910// ModifyLiveCert 3911// 修改证书 3912// 3913// 可能返回的错误码: 3914// INTERNALERROR = "InternalError" 3915// INTERNALERROR_CRTDATEINUSING = "InternalError.CrtDateInUsing" 3916// INTERNALERROR_CRTDATEOVERDUE = "InternalError.CrtDateOverdue" 3917// INTERNALERROR_CRTKEYNOTMATCH = "InternalError.CrtKeyNotMatch" 3918// INTERNALERROR_DBERROR = "InternalError.DBError" 3919// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 3920// INTERNALERROR_SYSTEMERROR = "InternalError.SystemError" 3921// INVALIDPARAMETER_CRTDATEINUSING = "InvalidParameter.CrtDateInUsing" 3922// INVALIDPARAMETER_CRTDATEOVERDUE = "InvalidParameter.CrtDateOverdue" 3923// INVALIDPARAMETER_CRTKEYNOTMATCH = "InvalidParameter.CrtKeyNotMatch" 3924func (c *Client) ModifyLiveCert(request *ModifyLiveCertRequest) (response *ModifyLiveCertResponse, err error) { 3925 if request == nil { 3926 request = NewModifyLiveCertRequest() 3927 } 3928 response = NewModifyLiveCertResponse() 3929 err = c.Send(request, response) 3930 return 3931} 3932 3933func NewModifyLiveDomainCertRequest() (request *ModifyLiveDomainCertRequest) { 3934 request = &ModifyLiveDomainCertRequest{ 3935 BaseRequest: &tchttp.BaseRequest{}, 3936 } 3937 request.Init().WithApiInfo("live", APIVersion, "ModifyLiveDomainCert") 3938 return 3939} 3940 3941func NewModifyLiveDomainCertResponse() (response *ModifyLiveDomainCertResponse) { 3942 response = &ModifyLiveDomainCertResponse{ 3943 BaseResponse: &tchttp.BaseResponse{}, 3944 } 3945 return 3946} 3947 3948// ModifyLiveDomainCert 3949// 修改域名和证书绑定信息 3950// 3951// 可能返回的错误码: 3952// INTERNALERROR = "InternalError" 3953// INTERNALERROR_CRTDATENOTFOUND = "InternalError.CrtDateNotFound" 3954// INTERNALERROR_CRTDOMAINNOTFOUND = "InternalError.CrtDomainNotFound" 3955// INVALIDPARAMETER = "InvalidParameter" 3956// INVALIDPARAMETER_CRTDATENOTLEGAL = "InvalidParameter.CrtDateNotLegal" 3957// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3958// MISSINGPARAMETER = "MissingParameter" 3959// RESOURCENOTFOUND_CRTDOMAINNOTFOUND = "ResourceNotFound.CrtDomainNotFound" 3960func (c *Client) ModifyLiveDomainCert(request *ModifyLiveDomainCertRequest) (response *ModifyLiveDomainCertResponse, err error) { 3961 if request == nil { 3962 request = NewModifyLiveDomainCertRequest() 3963 } 3964 response = NewModifyLiveDomainCertResponse() 3965 err = c.Send(request, response) 3966 return 3967} 3968 3969func NewModifyLiveDomainRefererRequest() (request *ModifyLiveDomainRefererRequest) { 3970 request = &ModifyLiveDomainRefererRequest{ 3971 BaseRequest: &tchttp.BaseRequest{}, 3972 } 3973 request.Init().WithApiInfo("live", APIVersion, "ModifyLiveDomainReferer") 3974 return 3975} 3976 3977func NewModifyLiveDomainRefererResponse() (response *ModifyLiveDomainRefererResponse) { 3978 response = &ModifyLiveDomainRefererResponse{ 3979 BaseResponse: &tchttp.BaseResponse{}, 3980 } 3981 return 3982} 3983 3984// ModifyLiveDomainReferer 3985// 设置直播域名 Referer 黑白名单。 3986// 3987// 由于 Referer 信息包含在 http 协议中,在开启配置后,播放协议为 rtmp 或 webrtc 不会校验 Referer 配置,仍可正常播放。如需配置 Referer 鉴权建议使用 http-flv 或 http-hls 协议播放。 3988// 3989// 可能返回的错误码: 3990// INTERNALERROR = "InternalError" 3991// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 3992// INTERNALERROR_DBERROR = "InternalError.DBError" 3993// INTERNALERROR_DOMAINNOTEXIST = "InternalError.DomainNotExist" 3994// INVALIDPARAMETER = "InvalidParameter" 3995// INVALIDPARAMETERVALUE = "InvalidParameterValue" 3996// MISSINGPARAMETER = "MissingParameter" 3997// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist" 3998func (c *Client) ModifyLiveDomainReferer(request *ModifyLiveDomainRefererRequest) (response *ModifyLiveDomainRefererResponse, err error) { 3999 if request == nil { 4000 request = NewModifyLiveDomainRefererRequest() 4001 } 4002 response = NewModifyLiveDomainRefererResponse() 4003 err = c.Send(request, response) 4004 return 4005} 4006 4007func NewModifyLivePlayAuthKeyRequest() (request *ModifyLivePlayAuthKeyRequest) { 4008 request = &ModifyLivePlayAuthKeyRequest{ 4009 BaseRequest: &tchttp.BaseRequest{}, 4010 } 4011 request.Init().WithApiInfo("live", APIVersion, "ModifyLivePlayAuthKey") 4012 return 4013} 4014 4015func NewModifyLivePlayAuthKeyResponse() (response *ModifyLivePlayAuthKeyResponse) { 4016 response = &ModifyLivePlayAuthKeyResponse{ 4017 BaseResponse: &tchttp.BaseResponse{}, 4018 } 4019 return 4020} 4021 4022// ModifyLivePlayAuthKey 4023// 修改播放鉴权key 4024// 4025// 可能返回的错误码: 4026// INTERNALERROR = "InternalError" 4027// INTERNALERROR_PLAYDOMAINNORECORD = "InternalError.PlayDomainNoRecord" 4028// INVALIDPARAMETER = "InvalidParameter" 4029// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4030// MISSINGPARAMETER = "MissingParameter" 4031// RESOURCENOTFOUND_PLAYDOMAINNORECORD = "ResourceNotFound.PlayDomainNoRecord" 4032func (c *Client) ModifyLivePlayAuthKey(request *ModifyLivePlayAuthKeyRequest) (response *ModifyLivePlayAuthKeyResponse, err error) { 4033 if request == nil { 4034 request = NewModifyLivePlayAuthKeyRequest() 4035 } 4036 response = NewModifyLivePlayAuthKeyResponse() 4037 err = c.Send(request, response) 4038 return 4039} 4040 4041func NewModifyLivePlayDomainRequest() (request *ModifyLivePlayDomainRequest) { 4042 request = &ModifyLivePlayDomainRequest{ 4043 BaseRequest: &tchttp.BaseRequest{}, 4044 } 4045 request.Init().WithApiInfo("live", APIVersion, "ModifyLivePlayDomain") 4046 return 4047} 4048 4049func NewModifyLivePlayDomainResponse() (response *ModifyLivePlayDomainResponse) { 4050 response = &ModifyLivePlayDomainResponse{ 4051 BaseResponse: &tchttp.BaseResponse{}, 4052 } 4053 return 4054} 4055 4056// ModifyLivePlayDomain 4057// 修改播放域名信息。 4058// 4059// 可能返回的错误码: 4060// INTERNALERROR = "InternalError" 4061// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 4062// INVALIDPARAMETER_DOMAINHITBLACKLIST = "InvalidParameter.DomainHitBlackList" 4063// MISSINGPARAMETER = "MissingParameter" 4064// RESOURCEINUSE = "ResourceInUse" 4065// RESOURCENOTFOUND = "ResourceNotFound" 4066// RESOURCENOTFOUND_DOMAINNORECORD = "ResourceNotFound.DomainNoRecord" 4067// RESOURCENOTFOUND_DOMAINNOTEXIST = "ResourceNotFound.DomainNotExist" 4068func (c *Client) ModifyLivePlayDomain(request *ModifyLivePlayDomainRequest) (response *ModifyLivePlayDomainResponse, err error) { 4069 if request == nil { 4070 request = NewModifyLivePlayDomainRequest() 4071 } 4072 response = NewModifyLivePlayDomainResponse() 4073 err = c.Send(request, response) 4074 return 4075} 4076 4077func NewModifyLivePullStreamTaskRequest() (request *ModifyLivePullStreamTaskRequest) { 4078 request = &ModifyLivePullStreamTaskRequest{ 4079 BaseRequest: &tchttp.BaseRequest{}, 4080 } 4081 request.Init().WithApiInfo("live", APIVersion, "ModifyLivePullStreamTask") 4082 return 4083} 4084 4085func NewModifyLivePullStreamTaskResponse() (response *ModifyLivePullStreamTaskResponse) { 4086 response = &ModifyLivePullStreamTaskResponse{ 4087 BaseResponse: &tchttp.BaseResponse{}, 4088 } 4089 return 4090} 4091 4092// ModifyLivePullStreamTask 4093// 更新直播拉流任务。 4094// 4095// 1. 不支持修改目标地址,如需推到新地址,请创建新任务。 4096// 4097// 2. 不支持修改任务类型,如需更换,请创建新任务。 4098// 4099// 可能返回的错误码: 4100// FAILEDOPERATION = "FailedOperation" 4101// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 4102// INVALIDPARAMETER = "InvalidParameter" 4103// INVALIDPARAMETER_INVALIDCALLBACKURL = "InvalidParameter.InvalidCallbackUrl" 4104// INVALIDPARAMETER_INVALIDSOURCEURL = "InvalidParameter.InvalidSourceUrl" 4105// INVALIDPARAMETER_INVALIDTASKTIME = "InvalidParameter.InvalidTaskTime" 4106// INVALIDPARAMETER_INVALIDTOURL = "InvalidParameter.InvalidToUrl" 4107// INVALIDPARAMETER_TASKNOTEXIST = "InvalidParameter.TaskNotExist" 4108// INVALIDPARAMETER_TOURLNOPERMISSION = "InvalidParameter.ToUrlNoPermission" 4109// MISSINGPARAMETER = "MissingParameter" 4110// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 4111func (c *Client) ModifyLivePullStreamTask(request *ModifyLivePullStreamTaskRequest) (response *ModifyLivePullStreamTaskResponse, err error) { 4112 if request == nil { 4113 request = NewModifyLivePullStreamTaskRequest() 4114 } 4115 response = NewModifyLivePullStreamTaskResponse() 4116 err = c.Send(request, response) 4117 return 4118} 4119 4120func NewModifyLivePushAuthKeyRequest() (request *ModifyLivePushAuthKeyRequest) { 4121 request = &ModifyLivePushAuthKeyRequest{ 4122 BaseRequest: &tchttp.BaseRequest{}, 4123 } 4124 request.Init().WithApiInfo("live", APIVersion, "ModifyLivePushAuthKey") 4125 return 4126} 4127 4128func NewModifyLivePushAuthKeyResponse() (response *ModifyLivePushAuthKeyResponse) { 4129 response = &ModifyLivePushAuthKeyResponse{ 4130 BaseResponse: &tchttp.BaseResponse{}, 4131 } 4132 return 4133} 4134 4135// ModifyLivePushAuthKey 4136// 修改直播推流鉴权key 4137// 4138// 可能返回的错误码: 4139// INTERNALERROR = "InternalError" 4140// INTERNALERROR_CONNECTDBERROR = "InternalError.ConnectDbError" 4141// INTERNALERROR_DBERROR = "InternalError.DBError" 4142// INTERNALERROR_PUSHDOMAINNORECORD = "InternalError.PushDomainNoRecord" 4143// INVALIDPARAMETER = "InvalidParameter" 4144// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4145// MISSINGPARAMETER = "MissingParameter" 4146// RESOURCENOTFOUND_PUSHDOMAINNORECORD = "ResourceNotFound.PushDomainNoRecord" 4147func (c *Client) ModifyLivePushAuthKey(request *ModifyLivePushAuthKeyRequest) (response *ModifyLivePushAuthKeyResponse, err error) { 4148 if request == nil { 4149 request = NewModifyLivePushAuthKeyRequest() 4150 } 4151 response = NewModifyLivePushAuthKeyResponse() 4152 err = c.Send(request, response) 4153 return 4154} 4155 4156func NewModifyLiveRecordTemplateRequest() (request *ModifyLiveRecordTemplateRequest) { 4157 request = &ModifyLiveRecordTemplateRequest{ 4158 BaseRequest: &tchttp.BaseRequest{}, 4159 } 4160 request.Init().WithApiInfo("live", APIVersion, "ModifyLiveRecordTemplate") 4161 return 4162} 4163 4164func NewModifyLiveRecordTemplateResponse() (response *ModifyLiveRecordTemplateResponse) { 4165 response = &ModifyLiveRecordTemplateResponse{ 4166 BaseResponse: &tchttp.BaseResponse{}, 4167 } 4168 return 4169} 4170 4171// ModifyLiveRecordTemplate 4172// 修改录制模板配置。 4173// 4174// 可能返回的错误码: 4175// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 4176// INTERNALERROR = "InternalError" 4177// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 4178// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 4179// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 4180// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 4181// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 4182// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 4183// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 4184// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 4185// INVALIDPARAMETER = "InvalidParameter" 4186// INVALIDPARAMETER_INVALIDVODFILENAME = "InvalidParameter.InvalidVodFileName" 4187// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4188// MISSINGPARAMETER = "MissingParameter" 4189func (c *Client) ModifyLiveRecordTemplate(request *ModifyLiveRecordTemplateRequest) (response *ModifyLiveRecordTemplateResponse, err error) { 4190 if request == nil { 4191 request = NewModifyLiveRecordTemplateRequest() 4192 } 4193 response = NewModifyLiveRecordTemplateResponse() 4194 err = c.Send(request, response) 4195 return 4196} 4197 4198func NewModifyLiveSnapshotTemplateRequest() (request *ModifyLiveSnapshotTemplateRequest) { 4199 request = &ModifyLiveSnapshotTemplateRequest{ 4200 BaseRequest: &tchttp.BaseRequest{}, 4201 } 4202 request.Init().WithApiInfo("live", APIVersion, "ModifyLiveSnapshotTemplate") 4203 return 4204} 4205 4206func NewModifyLiveSnapshotTemplateResponse() (response *ModifyLiveSnapshotTemplateResponse) { 4207 response = &ModifyLiveSnapshotTemplateResponse{ 4208 BaseResponse: &tchttp.BaseResponse{}, 4209 } 4210 return 4211} 4212 4213// ModifyLiveSnapshotTemplate 4214// 修改截图模板配置。 4215// 4216// 可能返回的错误码: 4217// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 4218// INTERNALERROR = "InternalError" 4219// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 4220// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 4221// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 4222// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 4223// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 4224// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 4225// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 4226// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 4227// INVALIDPARAMETER = "InvalidParameter" 4228// INVALIDPARAMETER_COSCUSTOMFILENAMEERROR = "InvalidParameter.COSCustomFileNameError" 4229// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4230// MISSINGPARAMETER = "MissingParameter" 4231func (c *Client) ModifyLiveSnapshotTemplate(request *ModifyLiveSnapshotTemplateRequest) (response *ModifyLiveSnapshotTemplateResponse, err error) { 4232 if request == nil { 4233 request = NewModifyLiveSnapshotTemplateRequest() 4234 } 4235 response = NewModifyLiveSnapshotTemplateResponse() 4236 err = c.Send(request, response) 4237 return 4238} 4239 4240func NewModifyLiveTranscodeTemplateRequest() (request *ModifyLiveTranscodeTemplateRequest) { 4241 request = &ModifyLiveTranscodeTemplateRequest{ 4242 BaseRequest: &tchttp.BaseRequest{}, 4243 } 4244 request.Init().WithApiInfo("live", APIVersion, "ModifyLiveTranscodeTemplate") 4245 return 4246} 4247 4248func NewModifyLiveTranscodeTemplateResponse() (response *ModifyLiveTranscodeTemplateResponse) { 4249 response = &ModifyLiveTranscodeTemplateResponse{ 4250 BaseResponse: &tchttp.BaseResponse{}, 4251 } 4252 return 4253} 4254 4255// ModifyLiveTranscodeTemplate 4256// 修改转码模板配置。 4257// 4258// 可能返回的错误码: 4259// FAILEDOPERATION_AITRANSCODEOPTIONFAIL = "FailedOperation.AiTranscodeOptionFail" 4260// FAILEDOPERATION_NOTFOUND = "FailedOperation.NotFound" 4261// INTERNALERROR = "InternalError" 4262// INTERNALERROR_ARGSNOTMATCH = "InternalError.ArgsNotMatch" 4263// INTERNALERROR_CONFINUSED = "InternalError.ConfInUsed" 4264// INTERNALERROR_CONFNOTFOUND = "InternalError.ConfNotFound" 4265// INTERNALERROR_INVALIDINPUT = "InternalError.InvalidInput" 4266// INTERNALERROR_NOTFOUND = "InternalError.NotFound" 4267// INTERNALERROR_RULEALREADYEXIST = "InternalError.RuleAlreadyExist" 4268// INTERNALERROR_RULEINUSING = "InternalError.RuleInUsing" 4269// INTERNALERROR_RULENOTFOUND = "InternalError.RuleNotFound" 4270// INVALIDPARAMETER = "InvalidParameter" 4271// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4272// MISSINGPARAMETER = "MissingParameter" 4273func (c *Client) ModifyLiveTranscodeTemplate(request *ModifyLiveTranscodeTemplateRequest) (response *ModifyLiveTranscodeTemplateResponse, err error) { 4274 if request == nil { 4275 request = NewModifyLiveTranscodeTemplateRequest() 4276 } 4277 response = NewModifyLiveTranscodeTemplateResponse() 4278 err = c.Send(request, response) 4279 return 4280} 4281 4282func NewModifyPullStreamConfigRequest() (request *ModifyPullStreamConfigRequest) { 4283 request = &ModifyPullStreamConfigRequest{ 4284 BaseRequest: &tchttp.BaseRequest{}, 4285 } 4286 request.Init().WithApiInfo("live", APIVersion, "ModifyPullStreamConfig") 4287 return 4288} 4289 4290func NewModifyPullStreamConfigResponse() (response *ModifyPullStreamConfigResponse) { 4291 response = &ModifyPullStreamConfigResponse{ 4292 BaseResponse: &tchttp.BaseResponse{}, 4293 } 4294 return 4295} 4296 4297// ModifyPullStreamConfig 4298// 更新拉流配置。 4299// 4300// 可能返回的错误码: 4301// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 4302// INTERNALERROR = "InternalError" 4303// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 4304// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 4305// INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser" 4306// INVALIDPARAMETER = "InvalidParameter" 4307// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4308// MISSINGPARAMETER = "MissingParameter" 4309// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 4310func (c *Client) ModifyPullStreamConfig(request *ModifyPullStreamConfigRequest) (response *ModifyPullStreamConfigResponse, err error) { 4311 if request == nil { 4312 request = NewModifyPullStreamConfigRequest() 4313 } 4314 response = NewModifyPullStreamConfigResponse() 4315 err = c.Send(request, response) 4316 return 4317} 4318 4319func NewModifyPullStreamStatusRequest() (request *ModifyPullStreamStatusRequest) { 4320 request = &ModifyPullStreamStatusRequest{ 4321 BaseRequest: &tchttp.BaseRequest{}, 4322 } 4323 request.Init().WithApiInfo("live", APIVersion, "ModifyPullStreamStatus") 4324 return 4325} 4326 4327func NewModifyPullStreamStatusResponse() (response *ModifyPullStreamStatusResponse) { 4328 response = &ModifyPullStreamStatusResponse{ 4329 BaseResponse: &tchttp.BaseResponse{}, 4330 } 4331 return 4332} 4333 4334// ModifyPullStreamStatus 4335// 修改直播拉流配置的状态。 4336// 4337// 可能返回的错误码: 4338// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 4339// INTERNALERROR = "InternalError" 4340// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 4341// INTERNALERROR_INVALIDUSER = "InternalError.InvalidUser" 4342// INVALIDPARAMETER = "InvalidParameter" 4343// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4344// MISSINGPARAMETER = "MissingParameter" 4345// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 4346func (c *Client) ModifyPullStreamStatus(request *ModifyPullStreamStatusRequest) (response *ModifyPullStreamStatusResponse, err error) { 4347 if request == nil { 4348 request = NewModifyPullStreamStatusRequest() 4349 } 4350 response = NewModifyPullStreamStatusResponse() 4351 err = c.Send(request, response) 4352 return 4353} 4354 4355func NewResumeDelayLiveStreamRequest() (request *ResumeDelayLiveStreamRequest) { 4356 request = &ResumeDelayLiveStreamRequest{ 4357 BaseRequest: &tchttp.BaseRequest{}, 4358 } 4359 request.Init().WithApiInfo("live", APIVersion, "ResumeDelayLiveStream") 4360 return 4361} 4362 4363func NewResumeDelayLiveStreamResponse() (response *ResumeDelayLiveStreamResponse) { 4364 response = &ResumeDelayLiveStreamResponse{ 4365 BaseResponse: &tchttp.BaseResponse{}, 4366 } 4367 return 4368} 4369 4370// ResumeDelayLiveStream 4371// 恢复延迟播放设置 4372// 4373// 可能返回的错误码: 4374// DRYRUNOPERATION = "DryRunOperation" 4375// FAILEDOPERATION = "FailedOperation" 4376// INTERNALERROR = "InternalError" 4377// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 4378// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist" 4379// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 4380// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError" 4381// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError" 4382// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat" 4383// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError" 4384// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError" 4385// INVALIDPARAMETER = "InvalidParameter" 4386// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4387// LIMITEXCEEDED = "LimitExceeded" 4388// MISSINGPARAMETER = "MissingParameter" 4389// RESOURCEINUSE = "ResourceInUse" 4390// RESOURCEINSUFFICIENT = "ResourceInsufficient" 4391// RESOURCENOTFOUND = "ResourceNotFound" 4392// RESOURCEUNAVAILABLE = "ResourceUnavailable" 4393// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" 4394// UNKNOWNPARAMETER = "UnknownParameter" 4395// UNSUPPORTEDOPERATION = "UnsupportedOperation" 4396func (c *Client) ResumeDelayLiveStream(request *ResumeDelayLiveStreamRequest) (response *ResumeDelayLiveStreamResponse, err error) { 4397 if request == nil { 4398 request = NewResumeDelayLiveStreamRequest() 4399 } 4400 response = NewResumeDelayLiveStreamResponse() 4401 err = c.Send(request, response) 4402 return 4403} 4404 4405func NewResumeLiveStreamRequest() (request *ResumeLiveStreamRequest) { 4406 request = &ResumeLiveStreamRequest{ 4407 BaseRequest: &tchttp.BaseRequest{}, 4408 } 4409 request.Init().WithApiInfo("live", APIVersion, "ResumeLiveStream") 4410 return 4411} 4412 4413func NewResumeLiveStreamResponse() (response *ResumeLiveStreamResponse) { 4414 response = &ResumeLiveStreamResponse{ 4415 BaseResponse: &tchttp.BaseResponse{}, 4416 } 4417 return 4418} 4419 4420// ResumeLiveStream 4421// 恢复某条流的推流。 4422// 4423// 可能返回的错误码: 4424// FAILEDOPERATION = "FailedOperation" 4425// FAILEDOPERATION_CALLOTHERSVRFAILED = "FailedOperation.CallOtherSvrFailed" 4426// INTERNALERROR = "InternalError" 4427// INTERNALERROR_CALLOTHERSVRERROR = "InternalError.CallOtherSvrError" 4428// INTERNALERROR_CONFIGNOTEXIST = "InternalError.ConfigNotExist" 4429// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 4430// INTERNALERROR_GETSTREAMINFOERROR = "InternalError.GetStreamInfoError" 4431// INTERNALERROR_GETUPSTREAMINFOERROR = "InternalError.GetUpstreamInfoError" 4432// INTERNALERROR_NOTPERMMITOPERAT = "InternalError.NotPermmitOperat" 4433// INTERNALERROR_STREAMSTATUSERROR = "InternalError.StreamStatusError" 4434// INTERNALERROR_UPDATEDATAERROR = "InternalError.UpdateDataError" 4435// INVALIDPARAMETER = "InvalidParameter" 4436// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4437// MISSINGPARAMETER = "MissingParameter" 4438// RESOURCENOTFOUND_USERNOTEXIST = "ResourceNotFound.UserNotExist" 4439func (c *Client) ResumeLiveStream(request *ResumeLiveStreamRequest) (response *ResumeLiveStreamResponse, err error) { 4440 if request == nil { 4441 request = NewResumeLiveStreamRequest() 4442 } 4443 response = NewResumeLiveStreamResponse() 4444 err = c.Send(request, response) 4445 return 4446} 4447 4448func NewStopLiveRecordRequest() (request *StopLiveRecordRequest) { 4449 request = &StopLiveRecordRequest{ 4450 BaseRequest: &tchttp.BaseRequest{}, 4451 } 4452 request.Init().WithApiInfo("live", APIVersion, "StopLiveRecord") 4453 return 4454} 4455 4456func NewStopLiveRecordResponse() (response *StopLiveRecordResponse) { 4457 response = &StopLiveRecordResponse{ 4458 BaseResponse: &tchttp.BaseResponse{}, 4459 } 4460 return 4461} 4462 4463// StopLiveRecord 4464// 说明:录制后的文件存放于点播平台。用户如需使用录制功能,需首先自行开通点播账号并确保账号可用。录制文件存放后,相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,请参考对应文档。 4465// 4466// 可能返回的错误码: 4467// INTERNALERROR = "InternalError" 4468// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError" 4469// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 4470// INVALIDPARAMETER = "InvalidParameter" 4471// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4472// MISSINGPARAMETER = "MissingParameter" 4473// RESOURCENOTFOUND_CHANNELNOTEXIST = "ResourceNotFound.ChannelNotExist" 4474// RESOURCENOTFOUND_TASKID = "ResourceNotFound.TaskId" 4475func (c *Client) StopLiveRecord(request *StopLiveRecordRequest) (response *StopLiveRecordResponse, err error) { 4476 if request == nil { 4477 request = NewStopLiveRecordRequest() 4478 } 4479 response = NewStopLiveRecordResponse() 4480 err = c.Send(request, response) 4481 return 4482} 4483 4484func NewStopRecordTaskRequest() (request *StopRecordTaskRequest) { 4485 request = &StopRecordTaskRequest{ 4486 BaseRequest: &tchttp.BaseRequest{}, 4487 } 4488 request.Init().WithApiInfo("live", APIVersion, "StopRecordTask") 4489 return 4490} 4491 4492func NewStopRecordTaskResponse() (response *StopRecordTaskResponse) { 4493 response = &StopRecordTaskResponse{ 4494 BaseResponse: &tchttp.BaseResponse{}, 4495 } 4496 return 4497} 4498 4499// StopRecordTask 4500// 提前结束录制,并中止运行中的录制任务。任务被成功终止后,本次任务将不再启动。 4501// 4502// 可能返回的错误码: 4503// INTERNALERROR = "InternalError" 4504// INTERNALERROR_GETCONFIGERROR = "InternalError.GetConfigError" 4505// INTERNALERROR_NETWORKERROR = "InternalError.NetworkError" 4506// INTERNALERROR_SYSTEMERROR = "InternalError.SystemError" 4507// INVALIDPARAMETER = "InvalidParameter" 4508// RESOURCEUNAVAILABLE_INVALIDVODSTATUS = "ResourceUnavailable.InvalidVodStatus" 4509// UNSUPPORTEDOPERATION = "UnsupportedOperation" 4510func (c *Client) StopRecordTask(request *StopRecordTaskRequest) (response *StopRecordTaskResponse, err error) { 4511 if request == nil { 4512 request = NewStopRecordTaskRequest() 4513 } 4514 response = NewStopRecordTaskResponse() 4515 err = c.Send(request, response) 4516 return 4517} 4518 4519func NewUnBindLiveDomainCertRequest() (request *UnBindLiveDomainCertRequest) { 4520 request = &UnBindLiveDomainCertRequest{ 4521 BaseRequest: &tchttp.BaseRequest{}, 4522 } 4523 request.Init().WithApiInfo("live", APIVersion, "UnBindLiveDomainCert") 4524 return 4525} 4526 4527func NewUnBindLiveDomainCertResponse() (response *UnBindLiveDomainCertResponse) { 4528 response = &UnBindLiveDomainCertResponse{ 4529 BaseResponse: &tchttp.BaseResponse{}, 4530 } 4531 return 4532} 4533 4534// UnBindLiveDomainCert 4535// 解绑域名证书 4536// 4537// 可能返回的错误码: 4538// INTERNALERROR = "InternalError" 4539// INVALIDPARAMETER = "InvalidParameter" 4540// INVALIDPARAMETERVALUE = "InvalidParameterValue" 4541// MISSINGPARAMETER = "MissingParameter" 4542func (c *Client) UnBindLiveDomainCert(request *UnBindLiveDomainCertRequest) (response *UnBindLiveDomainCertResponse, err error) { 4543 if request == nil { 4544 request = NewUnBindLiveDomainCertRequest() 4545 } 4546 response = NewUnBindLiveDomainCertResponse() 4547 err = c.Send(request, response) 4548 return 4549} 4550 4551func NewUpdateLiveWatermarkRequest() (request *UpdateLiveWatermarkRequest) { 4552 request = &UpdateLiveWatermarkRequest{ 4553 BaseRequest: &tchttp.BaseRequest{}, 4554 } 4555 request.Init().WithApiInfo("live", APIVersion, "UpdateLiveWatermark") 4556 return 4557} 4558 4559func NewUpdateLiveWatermarkResponse() (response *UpdateLiveWatermarkResponse) { 4560 response = &UpdateLiveWatermarkResponse{ 4561 BaseResponse: &tchttp.BaseResponse{}, 4562 } 4563 return 4564} 4565 4566// UpdateLiveWatermark 4567// 更新水印。 4568// 4569// 可能返回的错误码: 4570// INTERNALERROR = "InternalError" 4571// INTERNALERROR_DBERROR = "InternalError.DBError" 4572// INTERNALERROR_GETBIZIDERROR = "InternalError.GetBizidError" 4573// INTERNALERROR_WATERMARKEDITERROR = "InternalError.WatermarkEditError" 4574// INTERNALERROR_WATERMARKNOTEXIST = "InternalError.WatermarkNotExist" 4575// RESOURCENOTFOUND_WATERMARKNOTEXIST = "ResourceNotFound.WatermarkNotExist" 4576func (c *Client) UpdateLiveWatermark(request *UpdateLiveWatermarkRequest) (response *UpdateLiveWatermarkResponse, err error) { 4577 if request == nil { 4578 request = NewUpdateLiveWatermarkRequest() 4579 } 4580 response = NewUpdateLiveWatermarkResponse() 4581 err = c.Send(request, response) 4582 return 4583} 4584