Files
g.hnyhua.cn/TencentCloud/Live/V20180801/LiveClient.cs
2026-02-07 15:48:27 +08:00

4171 lines
190 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
namespace TencentCloud.Live.V20180801
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Live.V20180801.Models;
public class LiveClient : AbstractClient{
private const string endpoint = "live.tencentcloudapi.com";
private const string version = "2018-08-01";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public LiveClient(Credential credential, string region)
: this(credential, region, new ClientProfile())
{
}
/// <summary>
/// Client Constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
/// <param name="profile">Client profiles.</param>
public LiveClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
/// <summary>
/// 对流设置延播时间
/// 注意如果在推流前设置延播需要提前5分钟设置。
/// 目前该接口只支持流粒度的,域名及应用粒度功能支持当前开发中。
/// </summary>
/// <param name="req"><see cref="AddDelayLiveStreamRequest"/></param>
/// <returns><see cref="AddDelayLiveStreamResponse"/></returns>
public async Task<AddDelayLiveStreamResponse> AddDelayLiveStream(AddDelayLiveStreamRequest req)
{
JsonResponseModel<AddDelayLiveStreamResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "AddDelayLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddDelayLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 对流设置延播时间
/// 注意如果在推流前设置延播需要提前5分钟设置。
/// 目前该接口只支持流粒度的,域名及应用粒度功能支持当前开发中。
/// </summary>
/// <param name="req"><see cref="AddDelayLiveStreamRequest"/></param>
/// <returns><see cref="AddDelayLiveStreamResponse"/></returns>
public AddDelayLiveStreamResponse AddDelayLiveStreamSync(AddDelayLiveStreamRequest req)
{
JsonResponseModel<AddDelayLiveStreamResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "AddDelayLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddDelayLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加域名,一次只能提交一个域名。域名必须已备案。
/// </summary>
/// <param name="req"><see cref="AddLiveDomainRequest"/></param>
/// <returns><see cref="AddLiveDomainResponse"/></returns>
public async Task<AddLiveDomainResponse> AddLiveDomain(AddLiveDomainRequest req)
{
JsonResponseModel<AddLiveDomainResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "AddLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加域名,一次只能提交一个域名。域名必须已备案。
/// </summary>
/// <param name="req"><see cref="AddLiveDomainRequest"/></param>
/// <returns><see cref="AddLiveDomainResponse"/></returns>
public AddLiveDomainResponse AddLiveDomainSync(AddLiveDomainRequest req)
{
JsonResponseModel<AddLiveDomainResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "AddLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加水印,成功返回水印 ID 后,需要调用[CreateLiveWatermarkRule](/document/product/267/32629)接口将水印 ID 绑定到流使用。
/// </summary>
/// <param name="req"><see cref="AddLiveWatermarkRequest"/></param>
/// <returns><see cref="AddLiveWatermarkResponse"/></returns>
public async Task<AddLiveWatermarkResponse> AddLiveWatermark(AddLiveWatermarkRequest req)
{
JsonResponseModel<AddLiveWatermarkResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "AddLiveWatermark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddLiveWatermarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加水印,成功返回水印 ID 后,需要调用[CreateLiveWatermarkRule](/document/product/267/32629)接口将水印 ID 绑定到流使用。
/// </summary>
/// <param name="req"><see cref="AddLiveWatermarkRequest"/></param>
/// <returns><see cref="AddLiveWatermarkResponse"/></returns>
public AddLiveWatermarkResponse AddLiveWatermarkSync(AddLiveWatermarkRequest req)
{
JsonResponseModel<AddLiveWatermarkResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "AddLiveWatermark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddLiveWatermarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 域名绑定证书。
/// 注意需先调用添加证书接口进行证书添加。获取到证书Id后再调用该接口进行绑定。
/// </summary>
/// <param name="req"><see cref="BindLiveDomainCertRequest"/></param>
/// <returns><see cref="BindLiveDomainCertResponse"/></returns>
public async Task<BindLiveDomainCertResponse> BindLiveDomainCert(BindLiveDomainCertRequest req)
{
JsonResponseModel<BindLiveDomainCertResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "BindLiveDomainCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<BindLiveDomainCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 域名绑定证书。
/// 注意需先调用添加证书接口进行证书添加。获取到证书Id后再调用该接口进行绑定。
/// </summary>
/// <param name="req"><see cref="BindLiveDomainCertRequest"/></param>
/// <returns><see cref="BindLiveDomainCertResponse"/></returns>
public BindLiveDomainCertResponse BindLiveDomainCertSync(BindLiveDomainCertRequest req)
{
JsonResponseModel<BindLiveDomainCertResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "BindLiveDomainCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<BindLiveDomainCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 该接口用来取消混流。用法与 mix_streamv2.cancel_mix_stream 基本一致。
/// </summary>
/// <param name="req"><see cref="CancelCommonMixStreamRequest"/></param>
/// <returns><see cref="CancelCommonMixStreamResponse"/></returns>
public async Task<CancelCommonMixStreamResponse> CancelCommonMixStream(CancelCommonMixStreamRequest req)
{
JsonResponseModel<CancelCommonMixStreamResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CancelCommonMixStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CancelCommonMixStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 该接口用来取消混流。用法与 mix_streamv2.cancel_mix_stream 基本一致。
/// </summary>
/// <param name="req"><see cref="CancelCommonMixStreamRequest"/></param>
/// <returns><see cref="CancelCommonMixStreamResponse"/></returns>
public CancelCommonMixStreamResponse CancelCommonMixStreamSync(CancelCommonMixStreamRequest req)
{
JsonResponseModel<CancelCommonMixStreamResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CancelCommonMixStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CancelCommonMixStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 该接口用来创建通用混流。用法与旧接口 mix_streamv2.start_mix_stream_advanced 基本一致。
/// 注意当前最多支持16路混流。
/// </summary>
/// <param name="req"><see cref="CreateCommonMixStreamRequest"/></param>
/// <returns><see cref="CreateCommonMixStreamResponse"/></returns>
public async Task<CreateCommonMixStreamResponse> CreateCommonMixStream(CreateCommonMixStreamRequest req)
{
JsonResponseModel<CreateCommonMixStreamResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateCommonMixStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCommonMixStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 该接口用来创建通用混流。用法与旧接口 mix_streamv2.start_mix_stream_advanced 基本一致。
/// 注意当前最多支持16路混流。
/// </summary>
/// <param name="req"><see cref="CreateCommonMixStreamRequest"/></param>
/// <returns><see cref="CreateCommonMixStreamResponse"/></returns>
public CreateCommonMixStreamResponse CreateCommonMixStreamSync(CreateCommonMixStreamRequest req)
{
JsonResponseModel<CreateCommonMixStreamResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateCommonMixStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCommonMixStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建回调规则,需要先调用[CreateLiveCallbackTemplate](/document/product/267/32637)接口创建回调模板将返回的模板id绑定到域名/路径进行使用。
/// <br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。
/// </summary>
/// <param name="req"><see cref="CreateLiveCallbackRuleRequest"/></param>
/// <returns><see cref="CreateLiveCallbackRuleResponse"/></returns>
public async Task<CreateLiveCallbackRuleResponse> CreateLiveCallbackRule(CreateLiveCallbackRuleRequest req)
{
JsonResponseModel<CreateLiveCallbackRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveCallbackRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveCallbackRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建回调规则,需要先调用[CreateLiveCallbackTemplate](/document/product/267/32637)接口创建回调模板将返回的模板id绑定到域名/路径进行使用。
/// <br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。
/// </summary>
/// <param name="req"><see cref="CreateLiveCallbackRuleRequest"/></param>
/// <returns><see cref="CreateLiveCallbackRuleResponse"/></returns>
public CreateLiveCallbackRuleResponse CreateLiveCallbackRuleSync(CreateLiveCallbackRuleRequest req)
{
JsonResponseModel<CreateLiveCallbackRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveCallbackRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveCallbackRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建回调模板成功返回模板id后需要调用[CreateLiveCallbackRule](/document/product/267/32638)接口将模板 ID 绑定到域名/路径使用。
/// <br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。
/// </summary>
/// <param name="req"><see cref="CreateLiveCallbackTemplateRequest"/></param>
/// <returns><see cref="CreateLiveCallbackTemplateResponse"/></returns>
public async Task<CreateLiveCallbackTemplateResponse> CreateLiveCallbackTemplate(CreateLiveCallbackTemplateRequest req)
{
JsonResponseModel<CreateLiveCallbackTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveCallbackTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveCallbackTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建回调模板成功返回模板id后需要调用[CreateLiveCallbackRule](/document/product/267/32638)接口将模板 ID 绑定到域名/路径使用。
/// <br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。
/// </summary>
/// <param name="req"><see cref="CreateLiveCallbackTemplateRequest"/></param>
/// <returns><see cref="CreateLiveCallbackTemplateResponse"/></returns>
public CreateLiveCallbackTemplateResponse CreateLiveCallbackTemplateSync(CreateLiveCallbackTemplateRequest req)
{
JsonResponseModel<CreateLiveCallbackTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveCallbackTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveCallbackTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加证书
/// </summary>
/// <param name="req"><see cref="CreateLiveCertRequest"/></param>
/// <returns><see cref="CreateLiveCertResponse"/></returns>
public async Task<CreateLiveCertResponse> CreateLiveCert(CreateLiveCertRequest req)
{
JsonResponseModel<CreateLiveCertResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加证书
/// </summary>
/// <param name="req"><see cref="CreateLiveCertRequest"/></param>
/// <returns><see cref="CreateLiveCertResponse"/></returns>
public CreateLiveCertResponse CreateLiveCertSync(CreateLiveCertRequest req)
{
JsonResponseModel<CreateLiveCertResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// - 使用前提
/// 1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。
/// 2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2838)。
///
/// - 模式说明
/// 该接口支持两种录制模式:
/// 1. 定时录制模式【默认模式】。
/// 需要传入开始时间与结束时间,录制任务根据时间自动开始与结束。
/// 2. 实时视频录制模式。
/// 忽略传入的开始时间在录制任务创建后立即开始录制录制时长支持最大为30分钟如果传入的结束时间与当前时间差大于30分钟则按30分钟计算实时视频录制主要用于录制精彩视频场景时长建议控制在5分钟以内。
///
/// - 注意事项
/// 1. 调用接口超时设置应大于3秒小于3秒重试以及频繁调用都有可能产生重复录制任务。
/// 2. 受限于音视频文件格式FLV/MP4/HLS对编码类型的支持视频编码类型支持 H.264,音频编码类型支持 AAC。
/// 3. 为避免恶意或非主观的频繁 API 请求对定时录制模式最大创建任务数做了限制其中当天可以创建的最大任务数不超过4000不含已删除的任务当前时刻并发运行的任务数不超过400。有超出此限制的需要提工单申请。
/// </summary>
/// <param name="req"><see cref="CreateLiveRecordRequest"/></param>
/// <returns><see cref="CreateLiveRecordResponse"/></returns>
public async Task<CreateLiveRecordResponse> CreateLiveRecord(CreateLiveRecordRequest req)
{
JsonResponseModel<CreateLiveRecordResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveRecord");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveRecordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// - 使用前提
/// 1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。
/// 2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2838)。
///
/// - 模式说明
/// 该接口支持两种录制模式:
/// 1. 定时录制模式【默认模式】。
/// 需要传入开始时间与结束时间,录制任务根据时间自动开始与结束。
/// 2. 实时视频录制模式。
/// 忽略传入的开始时间在录制任务创建后立即开始录制录制时长支持最大为30分钟如果传入的结束时间与当前时间差大于30分钟则按30分钟计算实时视频录制主要用于录制精彩视频场景时长建议控制在5分钟以内。
///
/// - 注意事项
/// 1. 调用接口超时设置应大于3秒小于3秒重试以及频繁调用都有可能产生重复录制任务。
/// 2. 受限于音视频文件格式FLV/MP4/HLS对编码类型的支持视频编码类型支持 H.264,音频编码类型支持 AAC。
/// 3. 为避免恶意或非主观的频繁 API 请求对定时录制模式最大创建任务数做了限制其中当天可以创建的最大任务数不超过4000不含已删除的任务当前时刻并发运行的任务数不超过400。有超出此限制的需要提工单申请。
/// </summary>
/// <param name="req"><see cref="CreateLiveRecordRequest"/></param>
/// <returns><see cref="CreateLiveRecordResponse"/></returns>
public CreateLiveRecordResponse CreateLiveRecordSync(CreateLiveRecordRequest req)
{
JsonResponseModel<CreateLiveRecordResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveRecord");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveRecordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建录制规则,需要先调用[CreateLiveRecordTemplate](/document/product/267/32614)接口创建录制模板将返回的模板id绑定到流使用。
/// <br>录制相关文档:[直播录制](/document/product/267/32739)。
/// </summary>
/// <param name="req"><see cref="CreateLiveRecordRuleRequest"/></param>
/// <returns><see cref="CreateLiveRecordRuleResponse"/></returns>
public async Task<CreateLiveRecordRuleResponse> CreateLiveRecordRule(CreateLiveRecordRuleRequest req)
{
JsonResponseModel<CreateLiveRecordRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveRecordRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveRecordRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建录制规则,需要先调用[CreateLiveRecordTemplate](/document/product/267/32614)接口创建录制模板将返回的模板id绑定到流使用。
/// <br>录制相关文档:[直播录制](/document/product/267/32739)。
/// </summary>
/// <param name="req"><see cref="CreateLiveRecordRuleRequest"/></param>
/// <returns><see cref="CreateLiveRecordRuleResponse"/></returns>
public CreateLiveRecordRuleResponse CreateLiveRecordRuleSync(CreateLiveRecordRuleRequest req)
{
JsonResponseModel<CreateLiveRecordRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveRecordRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveRecordRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建录制模板成功返回模板id后需要调用[CreateLiveRecordRule](/document/product/267/32615)接口将模板id绑定到流进行使用。
/// <br>录制相关文档:[直播录制](/document/product/267/32739)。
/// </summary>
/// <param name="req"><see cref="CreateLiveRecordTemplateRequest"/></param>
/// <returns><see cref="CreateLiveRecordTemplateResponse"/></returns>
public async Task<CreateLiveRecordTemplateResponse> CreateLiveRecordTemplate(CreateLiveRecordTemplateRequest req)
{
JsonResponseModel<CreateLiveRecordTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveRecordTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveRecordTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建录制模板成功返回模板id后需要调用[CreateLiveRecordRule](/document/product/267/32615)接口将模板id绑定到流进行使用。
/// <br>录制相关文档:[直播录制](/document/product/267/32739)。
/// </summary>
/// <param name="req"><see cref="CreateLiveRecordTemplateRequest"/></param>
/// <returns><see cref="CreateLiveRecordTemplateResponse"/></returns>
public CreateLiveRecordTemplateResponse CreateLiveRecordTemplateSync(CreateLiveRecordTemplateRequest req)
{
JsonResponseModel<CreateLiveRecordTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveRecordTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveRecordTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建截图规则,需要先调用[CreateLiveSnapshotTemplate](/document/product/267/32624)接口创建截图模板,然后将返回的模板 ID 绑定到流进行使用。
/// <br>截图相关文档:[直播截图](/document/product/267/32737)。
/// 注意:单个域名仅支持关联一个截图模板。
/// </summary>
/// <param name="req"><see cref="CreateLiveSnapshotRuleRequest"/></param>
/// <returns><see cref="CreateLiveSnapshotRuleResponse"/></returns>
public async Task<CreateLiveSnapshotRuleResponse> CreateLiveSnapshotRule(CreateLiveSnapshotRuleRequest req)
{
JsonResponseModel<CreateLiveSnapshotRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveSnapshotRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveSnapshotRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建截图规则,需要先调用[CreateLiveSnapshotTemplate](/document/product/267/32624)接口创建截图模板,然后将返回的模板 ID 绑定到流进行使用。
/// <br>截图相关文档:[直播截图](/document/product/267/32737)。
/// 注意:单个域名仅支持关联一个截图模板。
/// </summary>
/// <param name="req"><see cref="CreateLiveSnapshotRuleRequest"/></param>
/// <returns><see cref="CreateLiveSnapshotRuleResponse"/></returns>
public CreateLiveSnapshotRuleResponse CreateLiveSnapshotRuleSync(CreateLiveSnapshotRuleRequest req)
{
JsonResponseModel<CreateLiveSnapshotRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveSnapshotRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveSnapshotRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建截图模板成功返回模板id后需要调用[CreateLiveSnapshotRule](/document/product/267/32625)接口将模板id绑定到流使用。
/// <br>截图相关文档:[直播截图](/document/product/267/32737)。
/// </summary>
/// <param name="req"><see cref="CreateLiveSnapshotTemplateRequest"/></param>
/// <returns><see cref="CreateLiveSnapshotTemplateResponse"/></returns>
public async Task<CreateLiveSnapshotTemplateResponse> CreateLiveSnapshotTemplate(CreateLiveSnapshotTemplateRequest req)
{
JsonResponseModel<CreateLiveSnapshotTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveSnapshotTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveSnapshotTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建截图模板成功返回模板id后需要调用[CreateLiveSnapshotRule](/document/product/267/32625)接口将模板id绑定到流使用。
/// <br>截图相关文档:[直播截图](/document/product/267/32737)。
/// </summary>
/// <param name="req"><see cref="CreateLiveSnapshotTemplateRequest"/></param>
/// <returns><see cref="CreateLiveSnapshotTemplateResponse"/></returns>
public CreateLiveSnapshotTemplateResponse CreateLiveSnapshotTemplateSync(CreateLiveSnapshotTemplateRequest req)
{
JsonResponseModel<CreateLiveSnapshotTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveSnapshotTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveSnapshotTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建转码规则,需要先调用[CreateLiveTranscodeTemplate](/document/product/267/32646)接口创建转码模板将返回的模板id绑定到流使用。
/// <br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。
/// </summary>
/// <param name="req"><see cref="CreateLiveTranscodeRuleRequest"/></param>
/// <returns><see cref="CreateLiveTranscodeRuleResponse"/></returns>
public async Task<CreateLiveTranscodeRuleResponse> CreateLiveTranscodeRule(CreateLiveTranscodeRuleRequest req)
{
JsonResponseModel<CreateLiveTranscodeRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveTranscodeRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveTranscodeRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建转码规则,需要先调用[CreateLiveTranscodeTemplate](/document/product/267/32646)接口创建转码模板将返回的模板id绑定到流使用。
/// <br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。
/// </summary>
/// <param name="req"><see cref="CreateLiveTranscodeRuleRequest"/></param>
/// <returns><see cref="CreateLiveTranscodeRuleResponse"/></returns>
public CreateLiveTranscodeRuleResponse CreateLiveTranscodeRuleSync(CreateLiveTranscodeRuleRequest req)
{
JsonResponseModel<CreateLiveTranscodeRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveTranscodeRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveTranscodeRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建转码模板成功返回模板id后需要调用[CreateLiveTranscodeRule](/document/product/267/32647)接口将返回的模板id绑定到流使用。
/// <br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。
/// </summary>
/// <param name="req"><see cref="CreateLiveTranscodeTemplateRequest"/></param>
/// <returns><see cref="CreateLiveTranscodeTemplateResponse"/></returns>
public async Task<CreateLiveTranscodeTemplateResponse> CreateLiveTranscodeTemplate(CreateLiveTranscodeTemplateRequest req)
{
JsonResponseModel<CreateLiveTranscodeTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveTranscodeTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveTranscodeTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建转码模板成功返回模板id后需要调用[CreateLiveTranscodeRule](/document/product/267/32647)接口将返回的模板id绑定到流使用。
/// <br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。
/// </summary>
/// <param name="req"><see cref="CreateLiveTranscodeTemplateRequest"/></param>
/// <returns><see cref="CreateLiveTranscodeTemplateResponse"/></returns>
public CreateLiveTranscodeTemplateResponse CreateLiveTranscodeTemplateSync(CreateLiveTranscodeTemplateRequest req)
{
JsonResponseModel<CreateLiveTranscodeTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveTranscodeTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveTranscodeTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建水印规则,需要先调用[AddLiveWatermark](/document/product/267/30154)接口添加水印将返回的水印id绑定到流使用。
/// </summary>
/// <param name="req"><see cref="CreateLiveWatermarkRuleRequest"/></param>
/// <returns><see cref="CreateLiveWatermarkRuleResponse"/></returns>
public async Task<CreateLiveWatermarkRuleResponse> CreateLiveWatermarkRule(CreateLiveWatermarkRuleRequest req)
{
JsonResponseModel<CreateLiveWatermarkRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateLiveWatermarkRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveWatermarkRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建水印规则,需要先调用[AddLiveWatermark](/document/product/267/30154)接口添加水印将返回的水印id绑定到流使用。
/// </summary>
/// <param name="req"><see cref="CreateLiveWatermarkRuleRequest"/></param>
/// <returns><see cref="CreateLiveWatermarkRuleResponse"/></returns>
public CreateLiveWatermarkRuleResponse CreateLiveWatermarkRuleSync(CreateLiveWatermarkRuleRequest req)
{
JsonResponseModel<CreateLiveWatermarkRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateLiveWatermarkRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateLiveWatermarkRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建临时拉流转推任务目前限制添加10条任务。
///
/// 注意:该接口用于创建临时拉流转推任务,
/// 拉流源地址即 FromUrl 可以是腾讯或非腾讯数据源,
/// 但转推目标地址即 ToUrl 目前限制为已注册的腾讯直播域名。
/// </summary>
/// <param name="req"><see cref="CreatePullStreamConfigRequest"/></param>
/// <returns><see cref="CreatePullStreamConfigResponse"/></returns>
public async Task<CreatePullStreamConfigResponse> CreatePullStreamConfig(CreatePullStreamConfigRequest req)
{
JsonResponseModel<CreatePullStreamConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreatePullStreamConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreatePullStreamConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建临时拉流转推任务目前限制添加10条任务。
///
/// 注意:该接口用于创建临时拉流转推任务,
/// 拉流源地址即 FromUrl 可以是腾讯或非腾讯数据源,
/// 但转推目标地址即 ToUrl 目前限制为已注册的腾讯直播域名。
/// </summary>
/// <param name="req"><see cref="CreatePullStreamConfigRequest"/></param>
/// <returns><see cref="CreatePullStreamConfigResponse"/></returns>
public CreatePullStreamConfigResponse CreatePullStreamConfigSync(CreatePullStreamConfigRequest req)
{
JsonResponseModel<CreatePullStreamConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreatePullStreamConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreatePullStreamConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除回调规则。
/// </summary>
/// <param name="req"><see cref="DeleteLiveCallbackRuleRequest"/></param>
/// <returns><see cref="DeleteLiveCallbackRuleResponse"/></returns>
public async Task<DeleteLiveCallbackRuleResponse> DeleteLiveCallbackRule(DeleteLiveCallbackRuleRequest req)
{
JsonResponseModel<DeleteLiveCallbackRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveCallbackRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveCallbackRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除回调规则。
/// </summary>
/// <param name="req"><see cref="DeleteLiveCallbackRuleRequest"/></param>
/// <returns><see cref="DeleteLiveCallbackRuleResponse"/></returns>
public DeleteLiveCallbackRuleResponse DeleteLiveCallbackRuleSync(DeleteLiveCallbackRuleRequest req)
{
JsonResponseModel<DeleteLiveCallbackRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveCallbackRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveCallbackRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除回调模板。
/// </summary>
/// <param name="req"><see cref="DeleteLiveCallbackTemplateRequest"/></param>
/// <returns><see cref="DeleteLiveCallbackTemplateResponse"/></returns>
public async Task<DeleteLiveCallbackTemplateResponse> DeleteLiveCallbackTemplate(DeleteLiveCallbackTemplateRequest req)
{
JsonResponseModel<DeleteLiveCallbackTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveCallbackTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveCallbackTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除回调模板。
/// </summary>
/// <param name="req"><see cref="DeleteLiveCallbackTemplateRequest"/></param>
/// <returns><see cref="DeleteLiveCallbackTemplateResponse"/></returns>
public DeleteLiveCallbackTemplateResponse DeleteLiveCallbackTemplateSync(DeleteLiveCallbackTemplateRequest req)
{
JsonResponseModel<DeleteLiveCallbackTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveCallbackTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveCallbackTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除域名对应的证书
/// </summary>
/// <param name="req"><see cref="DeleteLiveCertRequest"/></param>
/// <returns><see cref="DeleteLiveCertResponse"/></returns>
public async Task<DeleteLiveCertResponse> DeleteLiveCert(DeleteLiveCertRequest req)
{
JsonResponseModel<DeleteLiveCertResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除域名对应的证书
/// </summary>
/// <param name="req"><see cref="DeleteLiveCertRequest"/></param>
/// <returns><see cref="DeleteLiveCertResponse"/></returns>
public DeleteLiveCertResponse DeleteLiveCertSync(DeleteLiveCertRequest req)
{
JsonResponseModel<DeleteLiveCertResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除已添加的直播域名
/// </summary>
/// <param name="req"><see cref="DeleteLiveDomainRequest"/></param>
/// <returns><see cref="DeleteLiveDomainResponse"/></returns>
public async Task<DeleteLiveDomainResponse> DeleteLiveDomain(DeleteLiveDomainRequest req)
{
JsonResponseModel<DeleteLiveDomainResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除已添加的直播域名
/// </summary>
/// <param name="req"><see cref="DeleteLiveDomainRequest"/></param>
/// <returns><see cref="DeleteLiveDomainResponse"/></returns>
public DeleteLiveDomainResponse DeleteLiveDomainSync(DeleteLiveDomainRequest req)
{
JsonResponseModel<DeleteLiveDomainResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 注DeleteLiveRecord 接口仅用于删除录制任务记录,不具备停止录制的功能,也不能删除正在进行中的录制。如果需要停止录制任务,请使用终止录制[StopLiveRecord](/document/product/267/30146) 接口。
/// </summary>
/// <param name="req"><see cref="DeleteLiveRecordRequest"/></param>
/// <returns><see cref="DeleteLiveRecordResponse"/></returns>
public async Task<DeleteLiveRecordResponse> DeleteLiveRecord(DeleteLiveRecordRequest req)
{
JsonResponseModel<DeleteLiveRecordResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveRecord");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveRecordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 注DeleteLiveRecord 接口仅用于删除录制任务记录,不具备停止录制的功能,也不能删除正在进行中的录制。如果需要停止录制任务,请使用终止录制[StopLiveRecord](/document/product/267/30146) 接口。
/// </summary>
/// <param name="req"><see cref="DeleteLiveRecordRequest"/></param>
/// <returns><see cref="DeleteLiveRecordResponse"/></returns>
public DeleteLiveRecordResponse DeleteLiveRecordSync(DeleteLiveRecordRequest req)
{
JsonResponseModel<DeleteLiveRecordResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveRecord");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveRecordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除录制规则。
/// </summary>
/// <param name="req"><see cref="DeleteLiveRecordRuleRequest"/></param>
/// <returns><see cref="DeleteLiveRecordRuleResponse"/></returns>
public async Task<DeleteLiveRecordRuleResponse> DeleteLiveRecordRule(DeleteLiveRecordRuleRequest req)
{
JsonResponseModel<DeleteLiveRecordRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveRecordRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveRecordRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除录制规则。
/// </summary>
/// <param name="req"><see cref="DeleteLiveRecordRuleRequest"/></param>
/// <returns><see cref="DeleteLiveRecordRuleResponse"/></returns>
public DeleteLiveRecordRuleResponse DeleteLiveRecordRuleSync(DeleteLiveRecordRuleRequest req)
{
JsonResponseModel<DeleteLiveRecordRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveRecordRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveRecordRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除录制模板。
/// </summary>
/// <param name="req"><see cref="DeleteLiveRecordTemplateRequest"/></param>
/// <returns><see cref="DeleteLiveRecordTemplateResponse"/></returns>
public async Task<DeleteLiveRecordTemplateResponse> DeleteLiveRecordTemplate(DeleteLiveRecordTemplateRequest req)
{
JsonResponseModel<DeleteLiveRecordTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveRecordTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveRecordTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除录制模板。
/// </summary>
/// <param name="req"><see cref="DeleteLiveRecordTemplateRequest"/></param>
/// <returns><see cref="DeleteLiveRecordTemplateResponse"/></returns>
public DeleteLiveRecordTemplateResponse DeleteLiveRecordTemplateSync(DeleteLiveRecordTemplateRequest req)
{
JsonResponseModel<DeleteLiveRecordTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveRecordTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveRecordTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除截图规则。
/// </summary>
/// <param name="req"><see cref="DeleteLiveSnapshotRuleRequest"/></param>
/// <returns><see cref="DeleteLiveSnapshotRuleResponse"/></returns>
public async Task<DeleteLiveSnapshotRuleResponse> DeleteLiveSnapshotRule(DeleteLiveSnapshotRuleRequest req)
{
JsonResponseModel<DeleteLiveSnapshotRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveSnapshotRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveSnapshotRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除截图规则。
/// </summary>
/// <param name="req"><see cref="DeleteLiveSnapshotRuleRequest"/></param>
/// <returns><see cref="DeleteLiveSnapshotRuleResponse"/></returns>
public DeleteLiveSnapshotRuleResponse DeleteLiveSnapshotRuleSync(DeleteLiveSnapshotRuleRequest req)
{
JsonResponseModel<DeleteLiveSnapshotRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveSnapshotRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveSnapshotRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除截图模板
/// </summary>
/// <param name="req"><see cref="DeleteLiveSnapshotTemplateRequest"/></param>
/// <returns><see cref="DeleteLiveSnapshotTemplateResponse"/></returns>
public async Task<DeleteLiveSnapshotTemplateResponse> DeleteLiveSnapshotTemplate(DeleteLiveSnapshotTemplateRequest req)
{
JsonResponseModel<DeleteLiveSnapshotTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveSnapshotTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveSnapshotTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除截图模板
/// </summary>
/// <param name="req"><see cref="DeleteLiveSnapshotTemplateRequest"/></param>
/// <returns><see cref="DeleteLiveSnapshotTemplateResponse"/></returns>
public DeleteLiveSnapshotTemplateResponse DeleteLiveSnapshotTemplateSync(DeleteLiveSnapshotTemplateRequest req)
{
JsonResponseModel<DeleteLiveSnapshotTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveSnapshotTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveSnapshotTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除转码规则
/// </summary>
/// <param name="req"><see cref="DeleteLiveTranscodeRuleRequest"/></param>
/// <returns><see cref="DeleteLiveTranscodeRuleResponse"/></returns>
public async Task<DeleteLiveTranscodeRuleResponse> DeleteLiveTranscodeRule(DeleteLiveTranscodeRuleRequest req)
{
JsonResponseModel<DeleteLiveTranscodeRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveTranscodeRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveTranscodeRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除转码规则
/// </summary>
/// <param name="req"><see cref="DeleteLiveTranscodeRuleRequest"/></param>
/// <returns><see cref="DeleteLiveTranscodeRuleResponse"/></returns>
public DeleteLiveTranscodeRuleResponse DeleteLiveTranscodeRuleSync(DeleteLiveTranscodeRuleRequest req)
{
JsonResponseModel<DeleteLiveTranscodeRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveTranscodeRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveTranscodeRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除转码模板
/// </summary>
/// <param name="req"><see cref="DeleteLiveTranscodeTemplateRequest"/></param>
/// <returns><see cref="DeleteLiveTranscodeTemplateResponse"/></returns>
public async Task<DeleteLiveTranscodeTemplateResponse> DeleteLiveTranscodeTemplate(DeleteLiveTranscodeTemplateRequest req)
{
JsonResponseModel<DeleteLiveTranscodeTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveTranscodeTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveTranscodeTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除转码模板
/// </summary>
/// <param name="req"><see cref="DeleteLiveTranscodeTemplateRequest"/></param>
/// <returns><see cref="DeleteLiveTranscodeTemplateResponse"/></returns>
public DeleteLiveTranscodeTemplateResponse DeleteLiveTranscodeTemplateSync(DeleteLiveTranscodeTemplateRequest req)
{
JsonResponseModel<DeleteLiveTranscodeTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveTranscodeTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveTranscodeTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除水印。
/// </summary>
/// <param name="req"><see cref="DeleteLiveWatermarkRequest"/></param>
/// <returns><see cref="DeleteLiveWatermarkResponse"/></returns>
public async Task<DeleteLiveWatermarkResponse> DeleteLiveWatermark(DeleteLiveWatermarkRequest req)
{
JsonResponseModel<DeleteLiveWatermarkResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveWatermark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveWatermarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除水印。
/// </summary>
/// <param name="req"><see cref="DeleteLiveWatermarkRequest"/></param>
/// <returns><see cref="DeleteLiveWatermarkResponse"/></returns>
public DeleteLiveWatermarkResponse DeleteLiveWatermarkSync(DeleteLiveWatermarkRequest req)
{
JsonResponseModel<DeleteLiveWatermarkResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveWatermark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveWatermarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除水印规则
/// </summary>
/// <param name="req"><see cref="DeleteLiveWatermarkRuleRequest"/></param>
/// <returns><see cref="DeleteLiveWatermarkRuleResponse"/></returns>
public async Task<DeleteLiveWatermarkRuleResponse> DeleteLiveWatermarkRule(DeleteLiveWatermarkRuleRequest req)
{
JsonResponseModel<DeleteLiveWatermarkRuleResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteLiveWatermarkRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveWatermarkRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除水印规则
/// </summary>
/// <param name="req"><see cref="DeleteLiveWatermarkRuleRequest"/></param>
/// <returns><see cref="DeleteLiveWatermarkRuleResponse"/></returns>
public DeleteLiveWatermarkRuleResponse DeleteLiveWatermarkRuleSync(DeleteLiveWatermarkRuleRequest req)
{
JsonResponseModel<DeleteLiveWatermarkRuleResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteLiveWatermarkRule");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteLiveWatermarkRuleResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除直播拉流配置。
/// </summary>
/// <param name="req"><see cref="DeletePullStreamConfigRequest"/></param>
/// <returns><see cref="DeletePullStreamConfigResponse"/></returns>
public async Task<DeletePullStreamConfigResponse> DeletePullStreamConfig(DeletePullStreamConfigRequest req)
{
JsonResponseModel<DeletePullStreamConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeletePullStreamConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeletePullStreamConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除直播拉流配置。
/// </summary>
/// <param name="req"><see cref="DeletePullStreamConfigRequest"/></param>
/// <returns><see cref="DeletePullStreamConfigResponse"/></returns>
public DeletePullStreamConfigResponse DeletePullStreamConfigSync(DeletePullStreamConfigRequest req)
{
JsonResponseModel<DeletePullStreamConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeletePullStreamConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeletePullStreamConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输入某个时间点1分钟维度查询该时间点所有流的下行信息。
/// </summary>
/// <param name="req"><see cref="DescribeAllStreamPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeAllStreamPlayInfoListResponse"/></returns>
public async Task<DescribeAllStreamPlayInfoListResponse> DescribeAllStreamPlayInfoList(DescribeAllStreamPlayInfoListRequest req)
{
JsonResponseModel<DescribeAllStreamPlayInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeAllStreamPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAllStreamPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 输入某个时间点1分钟维度查询该时间点所有流的下行信息。
/// </summary>
/// <param name="req"><see cref="DescribeAllStreamPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeAllStreamPlayInfoListResponse"/></returns>
public DescribeAllStreamPlayInfoListResponse DescribeAllStreamPlayInfoListSync(DescribeAllStreamPlayInfoListRequest req)
{
JsonResponseModel<DescribeAllStreamPlayInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeAllStreamPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAllStreamPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 直播计费带宽和流量数据查询。
/// </summary>
/// <param name="req"><see cref="DescribeBillBandwidthAndFluxListRequest"/></param>
/// <returns><see cref="DescribeBillBandwidthAndFluxListResponse"/></returns>
public async Task<DescribeBillBandwidthAndFluxListResponse> DescribeBillBandwidthAndFluxList(DescribeBillBandwidthAndFluxListRequest req)
{
JsonResponseModel<DescribeBillBandwidthAndFluxListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeBillBandwidthAndFluxList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBillBandwidthAndFluxListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 直播计费带宽和流量数据查询。
/// </summary>
/// <param name="req"><see cref="DescribeBillBandwidthAndFluxListRequest"/></param>
/// <returns><see cref="DescribeBillBandwidthAndFluxListResponse"/></returns>
public DescribeBillBandwidthAndFluxListResponse DescribeBillBandwidthAndFluxListSync(DescribeBillBandwidthAndFluxListRequest req)
{
JsonResponseModel<DescribeBillBandwidthAndFluxListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeBillBandwidthAndFluxList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBillBandwidthAndFluxListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询并发录制路数,对慢直播和普通直播适用。
/// </summary>
/// <param name="req"><see cref="DescribeConcurrentRecordStreamNumRequest"/></param>
/// <returns><see cref="DescribeConcurrentRecordStreamNumResponse"/></returns>
public async Task<DescribeConcurrentRecordStreamNumResponse> DescribeConcurrentRecordStreamNum(DescribeConcurrentRecordStreamNumRequest req)
{
JsonResponseModel<DescribeConcurrentRecordStreamNumResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeConcurrentRecordStreamNum");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConcurrentRecordStreamNumResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询并发录制路数,对慢直播和普通直播适用。
/// </summary>
/// <param name="req"><see cref="DescribeConcurrentRecordStreamNumRequest"/></param>
/// <returns><see cref="DescribeConcurrentRecordStreamNumResponse"/></returns>
public DescribeConcurrentRecordStreamNumResponse DescribeConcurrentRecordStreamNumSync(DescribeConcurrentRecordStreamNumRequest req)
{
JsonResponseModel<DescribeConcurrentRecordStreamNumResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeConcurrentRecordStreamNum");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConcurrentRecordStreamNumResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询按省份和运营商分组的下行播放数据。
/// </summary>
/// <param name="req"><see cref="DescribeGroupProIspPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeGroupProIspPlayInfoListResponse"/></returns>
public async Task<DescribeGroupProIspPlayInfoListResponse> DescribeGroupProIspPlayInfoList(DescribeGroupProIspPlayInfoListRequest req)
{
JsonResponseModel<DescribeGroupProIspPlayInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeGroupProIspPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupProIspPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询按省份和运营商分组的下行播放数据。
/// </summary>
/// <param name="req"><see cref="DescribeGroupProIspPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeGroupProIspPlayInfoListResponse"/></returns>
public DescribeGroupProIspPlayInfoListResponse DescribeGroupProIspPlayInfoListSync(DescribeGroupProIspPlayInfoListRequest req)
{
JsonResponseModel<DescribeGroupProIspPlayInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeGroupProIspPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupProIspPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某段时间内5分钟粒度的各播放http状态码的个数。
/// 备注数据延迟1小时如10:00-10:59点的数据12点才能查到。
/// </summary>
/// <param name="req"><see cref="DescribeHttpStatusInfoListRequest"/></param>
/// <returns><see cref="DescribeHttpStatusInfoListResponse"/></returns>
public async Task<DescribeHttpStatusInfoListResponse> DescribeHttpStatusInfoList(DescribeHttpStatusInfoListRequest req)
{
JsonResponseModel<DescribeHttpStatusInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeHttpStatusInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeHttpStatusInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某段时间内5分钟粒度的各播放http状态码的个数。
/// 备注数据延迟1小时如10:00-10:59点的数据12点才能查到。
/// </summary>
/// <param name="req"><see cref="DescribeHttpStatusInfoListRequest"/></param>
/// <returns><see cref="DescribeHttpStatusInfoListResponse"/></returns>
public DescribeHttpStatusInfoListResponse DescribeHttpStatusInfoListSync(DescribeHttpStatusInfoListRequest req)
{
JsonResponseModel<DescribeHttpStatusInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeHttpStatusInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeHttpStatusInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取回调规则列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveCallbackRulesRequest"/></param>
/// <returns><see cref="DescribeLiveCallbackRulesResponse"/></returns>
public async Task<DescribeLiveCallbackRulesResponse> DescribeLiveCallbackRules(DescribeLiveCallbackRulesRequest req)
{
JsonResponseModel<DescribeLiveCallbackRulesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveCallbackRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCallbackRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取回调规则列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveCallbackRulesRequest"/></param>
/// <returns><see cref="DescribeLiveCallbackRulesResponse"/></returns>
public DescribeLiveCallbackRulesResponse DescribeLiveCallbackRulesSync(DescribeLiveCallbackRulesRequest req)
{
JsonResponseModel<DescribeLiveCallbackRulesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveCallbackRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCallbackRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个回调模板。
/// </summary>
/// <param name="req"><see cref="DescribeLiveCallbackTemplateRequest"/></param>
/// <returns><see cref="DescribeLiveCallbackTemplateResponse"/></returns>
public async Task<DescribeLiveCallbackTemplateResponse> DescribeLiveCallbackTemplate(DescribeLiveCallbackTemplateRequest req)
{
JsonResponseModel<DescribeLiveCallbackTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveCallbackTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCallbackTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个回调模板。
/// </summary>
/// <param name="req"><see cref="DescribeLiveCallbackTemplateRequest"/></param>
/// <returns><see cref="DescribeLiveCallbackTemplateResponse"/></returns>
public DescribeLiveCallbackTemplateResponse DescribeLiveCallbackTemplateSync(DescribeLiveCallbackTemplateRequest req)
{
JsonResponseModel<DescribeLiveCallbackTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveCallbackTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCallbackTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取回调模板列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveCallbackTemplatesRequest"/></param>
/// <returns><see cref="DescribeLiveCallbackTemplatesResponse"/></returns>
public async Task<DescribeLiveCallbackTemplatesResponse> DescribeLiveCallbackTemplates(DescribeLiveCallbackTemplatesRequest req)
{
JsonResponseModel<DescribeLiveCallbackTemplatesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveCallbackTemplates");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCallbackTemplatesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取回调模板列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveCallbackTemplatesRequest"/></param>
/// <returns><see cref="DescribeLiveCallbackTemplatesResponse"/></returns>
public DescribeLiveCallbackTemplatesResponse DescribeLiveCallbackTemplatesSync(DescribeLiveCallbackTemplatesRequest req)
{
JsonResponseModel<DescribeLiveCallbackTemplatesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveCallbackTemplates");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCallbackTemplatesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取证书信息
/// </summary>
/// <param name="req"><see cref="DescribeLiveCertRequest"/></param>
/// <returns><see cref="DescribeLiveCertResponse"/></returns>
public async Task<DescribeLiveCertResponse> DescribeLiveCert(DescribeLiveCertRequest req)
{
JsonResponseModel<DescribeLiveCertResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取证书信息
/// </summary>
/// <param name="req"><see cref="DescribeLiveCertRequest"/></param>
/// <returns><see cref="DescribeLiveCertResponse"/></returns>
public DescribeLiveCertResponse DescribeLiveCertSync(DescribeLiveCertRequest req)
{
JsonResponseModel<DescribeLiveCertResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取证书信息列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveCertsRequest"/></param>
/// <returns><see cref="DescribeLiveCertsResponse"/></returns>
public async Task<DescribeLiveCertsResponse> DescribeLiveCerts(DescribeLiveCertsRequest req)
{
JsonResponseModel<DescribeLiveCertsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveCerts");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCertsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取证书信息列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveCertsRequest"/></param>
/// <returns><see cref="DescribeLiveCertsResponse"/></returns>
public DescribeLiveCertsResponse DescribeLiveCertsSync(DescribeLiveCertsRequest req)
{
JsonResponseModel<DescribeLiveCertsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveCerts");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveCertsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取直播延播列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveDelayInfoListRequest"/></param>
/// <returns><see cref="DescribeLiveDelayInfoListResponse"/></returns>
public async Task<DescribeLiveDelayInfoListResponse> DescribeLiveDelayInfoList(DescribeLiveDelayInfoListRequest req)
{
JsonResponseModel<DescribeLiveDelayInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveDelayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDelayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取直播延播列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveDelayInfoListRequest"/></param>
/// <returns><see cref="DescribeLiveDelayInfoListResponse"/></returns>
public DescribeLiveDelayInfoListResponse DescribeLiveDelayInfoListSync(DescribeLiveDelayInfoListRequest req)
{
JsonResponseModel<DescribeLiveDelayInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveDelayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDelayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询直播域名信息。
/// </summary>
/// <param name="req"><see cref="DescribeLiveDomainRequest"/></param>
/// <returns><see cref="DescribeLiveDomainResponse"/></returns>
public async Task<DescribeLiveDomainResponse> DescribeLiveDomain(DescribeLiveDomainRequest req)
{
JsonResponseModel<DescribeLiveDomainResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询直播域名信息。
/// </summary>
/// <param name="req"><see cref="DescribeLiveDomainRequest"/></param>
/// <returns><see cref="DescribeLiveDomainResponse"/></returns>
public DescribeLiveDomainResponse DescribeLiveDomainSync(DescribeLiveDomainRequest req)
{
JsonResponseModel<DescribeLiveDomainResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取域名证书信息
/// </summary>
/// <param name="req"><see cref="DescribeLiveDomainCertRequest"/></param>
/// <returns><see cref="DescribeLiveDomainCertResponse"/></returns>
public async Task<DescribeLiveDomainCertResponse> DescribeLiveDomainCert(DescribeLiveDomainCertRequest req)
{
JsonResponseModel<DescribeLiveDomainCertResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveDomainCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDomainCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取域名证书信息
/// </summary>
/// <param name="req"><see cref="DescribeLiveDomainCertRequest"/></param>
/// <returns><see cref="DescribeLiveDomainCertResponse"/></returns>
public DescribeLiveDomainCertResponse DescribeLiveDomainCertSync(DescribeLiveDomainCertRequest req)
{
JsonResponseModel<DescribeLiveDomainCertResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveDomainCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDomainCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询实时的域名维度下行播放数据由于数据处理有耗时接口默认查询4分钟前的准实时数据。
/// </summary>
/// <param name="req"><see cref="DescribeLiveDomainPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeLiveDomainPlayInfoListResponse"/></returns>
public async Task<DescribeLiveDomainPlayInfoListResponse> DescribeLiveDomainPlayInfoList(DescribeLiveDomainPlayInfoListRequest req)
{
JsonResponseModel<DescribeLiveDomainPlayInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveDomainPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDomainPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询实时的域名维度下行播放数据由于数据处理有耗时接口默认查询4分钟前的准实时数据。
/// </summary>
/// <param name="req"><see cref="DescribeLiveDomainPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeLiveDomainPlayInfoListResponse"/></returns>
public DescribeLiveDomainPlayInfoListResponse DescribeLiveDomainPlayInfoListSync(DescribeLiveDomainPlayInfoListRequest req)
{
JsonResponseModel<DescribeLiveDomainPlayInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveDomainPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDomainPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 根据域名状态、类型等信息查询用户的域名信息。
/// </summary>
/// <param name="req"><see cref="DescribeLiveDomainsRequest"/></param>
/// <returns><see cref="DescribeLiveDomainsResponse"/></returns>
public async Task<DescribeLiveDomainsResponse> DescribeLiveDomains(DescribeLiveDomainsRequest req)
{
JsonResponseModel<DescribeLiveDomainsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveDomains");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDomainsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 根据域名状态、类型等信息查询用户的域名信息。
/// </summary>
/// <param name="req"><see cref="DescribeLiveDomainsRequest"/></param>
/// <returns><see cref="DescribeLiveDomainsResponse"/></returns>
public DescribeLiveDomainsResponse DescribeLiveDomainsSync(DescribeLiveDomainsRequest req)
{
JsonResponseModel<DescribeLiveDomainsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveDomains");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveDomainsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取禁推流列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveForbidStreamListRequest"/></param>
/// <returns><see cref="DescribeLiveForbidStreamListResponse"/></returns>
public async Task<DescribeLiveForbidStreamListResponse> DescribeLiveForbidStreamList(DescribeLiveForbidStreamListRequest req)
{
JsonResponseModel<DescribeLiveForbidStreamListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveForbidStreamList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveForbidStreamListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取禁推流列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveForbidStreamListRequest"/></param>
/// <returns><see cref="DescribeLiveForbidStreamListResponse"/></returns>
public DescribeLiveForbidStreamListResponse DescribeLiveForbidStreamListSync(DescribeLiveForbidStreamListRequest req)
{
JsonResponseModel<DescribeLiveForbidStreamListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveForbidStreamList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveForbidStreamListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询用户套餐包总量、使用量、剩余量、包状态、购买时间和过期时间等。
/// </summary>
/// <param name="req"><see cref="DescribeLivePackageInfoRequest"/></param>
/// <returns><see cref="DescribeLivePackageInfoResponse"/></returns>
public async Task<DescribeLivePackageInfoResponse> DescribeLivePackageInfo(DescribeLivePackageInfoRequest req)
{
JsonResponseModel<DescribeLivePackageInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLivePackageInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLivePackageInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询用户套餐包总量、使用量、剩余量、包状态、购买时间和过期时间等。
/// </summary>
/// <param name="req"><see cref="DescribeLivePackageInfoRequest"/></param>
/// <returns><see cref="DescribeLivePackageInfoResponse"/></returns>
public DescribeLivePackageInfoResponse DescribeLivePackageInfoSync(DescribeLivePackageInfoRequest req)
{
JsonResponseModel<DescribeLivePackageInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLivePackageInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLivePackageInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询播放鉴权key。
/// </summary>
/// <param name="req"><see cref="DescribeLivePlayAuthKeyRequest"/></param>
/// <returns><see cref="DescribeLivePlayAuthKeyResponse"/></returns>
public async Task<DescribeLivePlayAuthKeyResponse> DescribeLivePlayAuthKey(DescribeLivePlayAuthKeyRequest req)
{
JsonResponseModel<DescribeLivePlayAuthKeyResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLivePlayAuthKey");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLivePlayAuthKeyResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询播放鉴权key。
/// </summary>
/// <param name="req"><see cref="DescribeLivePlayAuthKeyRequest"/></param>
/// <returns><see cref="DescribeLivePlayAuthKeyResponse"/></returns>
public DescribeLivePlayAuthKeyResponse DescribeLivePlayAuthKeySync(DescribeLivePlayAuthKeyRequest req)
{
JsonResponseModel<DescribeLivePlayAuthKeyResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLivePlayAuthKey");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLivePlayAuthKeyResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询直播推流鉴权key
/// </summary>
/// <param name="req"><see cref="DescribeLivePushAuthKeyRequest"/></param>
/// <returns><see cref="DescribeLivePushAuthKeyResponse"/></returns>
public async Task<DescribeLivePushAuthKeyResponse> DescribeLivePushAuthKey(DescribeLivePushAuthKeyRequest req)
{
JsonResponseModel<DescribeLivePushAuthKeyResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLivePushAuthKey");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLivePushAuthKeyResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询直播推流鉴权key
/// </summary>
/// <param name="req"><see cref="DescribeLivePushAuthKeyRequest"/></param>
/// <returns><see cref="DescribeLivePushAuthKeyResponse"/></returns>
public DescribeLivePushAuthKeyResponse DescribeLivePushAuthKeySync(DescribeLivePushAuthKeyRequest req)
{
JsonResponseModel<DescribeLivePushAuthKeyResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLivePushAuthKey");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLivePushAuthKeyResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取录制规则列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveRecordRulesRequest"/></param>
/// <returns><see cref="DescribeLiveRecordRulesResponse"/></returns>
public async Task<DescribeLiveRecordRulesResponse> DescribeLiveRecordRules(DescribeLiveRecordRulesRequest req)
{
JsonResponseModel<DescribeLiveRecordRulesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveRecordRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveRecordRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取录制规则列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveRecordRulesRequest"/></param>
/// <returns><see cref="DescribeLiveRecordRulesResponse"/></returns>
public DescribeLiveRecordRulesResponse DescribeLiveRecordRulesSync(DescribeLiveRecordRulesRequest req)
{
JsonResponseModel<DescribeLiveRecordRulesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveRecordRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveRecordRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个录制模板。
/// </summary>
/// <param name="req"><see cref="DescribeLiveRecordTemplateRequest"/></param>
/// <returns><see cref="DescribeLiveRecordTemplateResponse"/></returns>
public async Task<DescribeLiveRecordTemplateResponse> DescribeLiveRecordTemplate(DescribeLiveRecordTemplateRequest req)
{
JsonResponseModel<DescribeLiveRecordTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveRecordTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveRecordTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个录制模板。
/// </summary>
/// <param name="req"><see cref="DescribeLiveRecordTemplateRequest"/></param>
/// <returns><see cref="DescribeLiveRecordTemplateResponse"/></returns>
public DescribeLiveRecordTemplateResponse DescribeLiveRecordTemplateSync(DescribeLiveRecordTemplateRequest req)
{
JsonResponseModel<DescribeLiveRecordTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveRecordTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveRecordTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取录制模板列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveRecordTemplatesRequest"/></param>
/// <returns><see cref="DescribeLiveRecordTemplatesResponse"/></returns>
public async Task<DescribeLiveRecordTemplatesResponse> DescribeLiveRecordTemplates(DescribeLiveRecordTemplatesRequest req)
{
JsonResponseModel<DescribeLiveRecordTemplatesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveRecordTemplates");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveRecordTemplatesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取录制模板列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveRecordTemplatesRequest"/></param>
/// <returns><see cref="DescribeLiveRecordTemplatesResponse"/></returns>
public DescribeLiveRecordTemplatesResponse DescribeLiveRecordTemplatesSync(DescribeLiveRecordTemplatesRequest req)
{
JsonResponseModel<DescribeLiveRecordTemplatesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveRecordTemplates");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveRecordTemplatesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取截图规则列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveSnapshotRulesRequest"/></param>
/// <returns><see cref="DescribeLiveSnapshotRulesResponse"/></returns>
public async Task<DescribeLiveSnapshotRulesResponse> DescribeLiveSnapshotRules(DescribeLiveSnapshotRulesRequest req)
{
JsonResponseModel<DescribeLiveSnapshotRulesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveSnapshotRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveSnapshotRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取截图规则列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveSnapshotRulesRequest"/></param>
/// <returns><see cref="DescribeLiveSnapshotRulesResponse"/></returns>
public DescribeLiveSnapshotRulesResponse DescribeLiveSnapshotRulesSync(DescribeLiveSnapshotRulesRequest req)
{
JsonResponseModel<DescribeLiveSnapshotRulesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveSnapshotRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveSnapshotRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个截图模板。
/// </summary>
/// <param name="req"><see cref="DescribeLiveSnapshotTemplateRequest"/></param>
/// <returns><see cref="DescribeLiveSnapshotTemplateResponse"/></returns>
public async Task<DescribeLiveSnapshotTemplateResponse> DescribeLiveSnapshotTemplate(DescribeLiveSnapshotTemplateRequest req)
{
JsonResponseModel<DescribeLiveSnapshotTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveSnapshotTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveSnapshotTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个截图模板。
/// </summary>
/// <param name="req"><see cref="DescribeLiveSnapshotTemplateRequest"/></param>
/// <returns><see cref="DescribeLiveSnapshotTemplateResponse"/></returns>
public DescribeLiveSnapshotTemplateResponse DescribeLiveSnapshotTemplateSync(DescribeLiveSnapshotTemplateRequest req)
{
JsonResponseModel<DescribeLiveSnapshotTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveSnapshotTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveSnapshotTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取截图模板列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveSnapshotTemplatesRequest"/></param>
/// <returns><see cref="DescribeLiveSnapshotTemplatesResponse"/></returns>
public async Task<DescribeLiveSnapshotTemplatesResponse> DescribeLiveSnapshotTemplates(DescribeLiveSnapshotTemplatesRequest req)
{
JsonResponseModel<DescribeLiveSnapshotTemplatesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveSnapshotTemplates");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveSnapshotTemplatesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取截图模板列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveSnapshotTemplatesRequest"/></param>
/// <returns><see cref="DescribeLiveSnapshotTemplatesResponse"/></returns>
public DescribeLiveSnapshotTemplatesResponse DescribeLiveSnapshotTemplatesSync(DescribeLiveSnapshotTemplatesRequest req)
{
JsonResponseModel<DescribeLiveSnapshotTemplatesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveSnapshotTemplates");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveSnapshotTemplatesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用于查询推断流事件。<br>
///
/// 注意该接口可通过使用IsFilter进行过滤返回推流历史记录。
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamEventListRequest"/></param>
/// <returns><see cref="DescribeLiveStreamEventListResponse"/></returns>
public async Task<DescribeLiveStreamEventListResponse> DescribeLiveStreamEventList(DescribeLiveStreamEventListRequest req)
{
JsonResponseModel<DescribeLiveStreamEventListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveStreamEventList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamEventListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用于查询推断流事件。<br>
///
/// 注意该接口可通过使用IsFilter进行过滤返回推流历史记录。
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamEventListRequest"/></param>
/// <returns><see cref="DescribeLiveStreamEventListResponse"/></returns>
public DescribeLiveStreamEventListResponse DescribeLiveStreamEventListSync(DescribeLiveStreamEventListRequest req)
{
JsonResponseModel<DescribeLiveStreamEventListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveStreamEventList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamEventListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回正在直播中的流列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamOnlineListRequest"/></param>
/// <returns><see cref="DescribeLiveStreamOnlineListResponse"/></returns>
public async Task<DescribeLiveStreamOnlineListResponse> DescribeLiveStreamOnlineList(DescribeLiveStreamOnlineListRequest req)
{
JsonResponseModel<DescribeLiveStreamOnlineListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveStreamOnlineList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamOnlineListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回正在直播中的流列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamOnlineListRequest"/></param>
/// <returns><see cref="DescribeLiveStreamOnlineListResponse"/></returns>
public DescribeLiveStreamOnlineListResponse DescribeLiveStreamOnlineListSync(DescribeLiveStreamOnlineListRequest req)
{
JsonResponseModel<DescribeLiveStreamOnlineListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveStreamOnlineList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamOnlineListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回已经推过流的流列表。<br>
/// 注意分页最多支持查询1万条记录可通过调整查询时间范围来获取更多数据。
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamPublishedListRequest"/></param>
/// <returns><see cref="DescribeLiveStreamPublishedListResponse"/></returns>
public async Task<DescribeLiveStreamPublishedListResponse> DescribeLiveStreamPublishedList(DescribeLiveStreamPublishedListRequest req)
{
JsonResponseModel<DescribeLiveStreamPublishedListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveStreamPublishedList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamPublishedListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回已经推过流的流列表。<br>
/// 注意分页最多支持查询1万条记录可通过调整查询时间范围来获取更多数据。
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamPublishedListRequest"/></param>
/// <returns><see cref="DescribeLiveStreamPublishedListResponse"/></returns>
public DescribeLiveStreamPublishedListResponse DescribeLiveStreamPublishedListSync(DescribeLiveStreamPublishedListRequest req)
{
JsonResponseModel<DescribeLiveStreamPublishedListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveStreamPublishedList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamPublishedListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询所有实时流的推流信息包括客户端IP服务端IP帧率码率域名开始推流时间。
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamPushInfoListRequest"/></param>
/// <returns><see cref="DescribeLiveStreamPushInfoListResponse"/></returns>
public async Task<DescribeLiveStreamPushInfoListResponse> DescribeLiveStreamPushInfoList(DescribeLiveStreamPushInfoListRequest req)
{
JsonResponseModel<DescribeLiveStreamPushInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveStreamPushInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamPushInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询所有实时流的推流信息包括客户端IP服务端IP帧率码率域名开始推流时间。
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamPushInfoListRequest"/></param>
/// <returns><see cref="DescribeLiveStreamPushInfoListResponse"/></returns>
public DescribeLiveStreamPushInfoListResponse DescribeLiveStreamPushInfoListSync(DescribeLiveStreamPushInfoListRequest req)
{
JsonResponseModel<DescribeLiveStreamPushInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveStreamPushInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamPushInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回直播中、无推流或者禁播等状态
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamStateRequest"/></param>
/// <returns><see cref="DescribeLiveStreamStateResponse"/></returns>
public async Task<DescribeLiveStreamStateResponse> DescribeLiveStreamState(DescribeLiveStreamStateRequest req)
{
JsonResponseModel<DescribeLiveStreamStateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveStreamState");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamStateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 返回直播中、无推流或者禁播等状态
/// </summary>
/// <param name="req"><see cref="DescribeLiveStreamStateRequest"/></param>
/// <returns><see cref="DescribeLiveStreamStateResponse"/></returns>
public DescribeLiveStreamStateResponse DescribeLiveStreamStateSync(DescribeLiveStreamStateRequest req)
{
JsonResponseModel<DescribeLiveStreamStateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveStreamState");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveStreamStateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 支持查询某天或某段时间的转码详细信息。
/// </summary>
/// <param name="req"><see cref="DescribeLiveTranscodeDetailInfoRequest"/></param>
/// <returns><see cref="DescribeLiveTranscodeDetailInfoResponse"/></returns>
public async Task<DescribeLiveTranscodeDetailInfoResponse> DescribeLiveTranscodeDetailInfo(DescribeLiveTranscodeDetailInfoRequest req)
{
JsonResponseModel<DescribeLiveTranscodeDetailInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveTranscodeDetailInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveTranscodeDetailInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 支持查询某天或某段时间的转码详细信息。
/// </summary>
/// <param name="req"><see cref="DescribeLiveTranscodeDetailInfoRequest"/></param>
/// <returns><see cref="DescribeLiveTranscodeDetailInfoResponse"/></returns>
public DescribeLiveTranscodeDetailInfoResponse DescribeLiveTranscodeDetailInfoSync(DescribeLiveTranscodeDetailInfoRequest req)
{
JsonResponseModel<DescribeLiveTranscodeDetailInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveTranscodeDetailInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveTranscodeDetailInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取转码规则列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveTranscodeRulesRequest"/></param>
/// <returns><see cref="DescribeLiveTranscodeRulesResponse"/></returns>
public async Task<DescribeLiveTranscodeRulesResponse> DescribeLiveTranscodeRules(DescribeLiveTranscodeRulesRequest req)
{
JsonResponseModel<DescribeLiveTranscodeRulesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveTranscodeRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveTranscodeRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取转码规则列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveTranscodeRulesRequest"/></param>
/// <returns><see cref="DescribeLiveTranscodeRulesResponse"/></returns>
public DescribeLiveTranscodeRulesResponse DescribeLiveTranscodeRulesSync(DescribeLiveTranscodeRulesRequest req)
{
JsonResponseModel<DescribeLiveTranscodeRulesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveTranscodeRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveTranscodeRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个转码模板
/// </summary>
/// <param name="req"><see cref="DescribeLiveTranscodeTemplateRequest"/></param>
/// <returns><see cref="DescribeLiveTranscodeTemplateResponse"/></returns>
public async Task<DescribeLiveTranscodeTemplateResponse> DescribeLiveTranscodeTemplate(DescribeLiveTranscodeTemplateRequest req)
{
JsonResponseModel<DescribeLiveTranscodeTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveTranscodeTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveTranscodeTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个转码模板
/// </summary>
/// <param name="req"><see cref="DescribeLiveTranscodeTemplateRequest"/></param>
/// <returns><see cref="DescribeLiveTranscodeTemplateResponse"/></returns>
public DescribeLiveTranscodeTemplateResponse DescribeLiveTranscodeTemplateSync(DescribeLiveTranscodeTemplateRequest req)
{
JsonResponseModel<DescribeLiveTranscodeTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveTranscodeTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveTranscodeTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取转码模板列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveTranscodeTemplatesRequest"/></param>
/// <returns><see cref="DescribeLiveTranscodeTemplatesResponse"/></returns>
public async Task<DescribeLiveTranscodeTemplatesResponse> DescribeLiveTranscodeTemplates(DescribeLiveTranscodeTemplatesRequest req)
{
JsonResponseModel<DescribeLiveTranscodeTemplatesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveTranscodeTemplates");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveTranscodeTemplatesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取转码模板列表
/// </summary>
/// <param name="req"><see cref="DescribeLiveTranscodeTemplatesRequest"/></param>
/// <returns><see cref="DescribeLiveTranscodeTemplatesResponse"/></returns>
public DescribeLiveTranscodeTemplatesResponse DescribeLiveTranscodeTemplatesSync(DescribeLiveTranscodeTemplatesRequest req)
{
JsonResponseModel<DescribeLiveTranscodeTemplatesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveTranscodeTemplates");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveTranscodeTemplatesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个水印信息。
/// </summary>
/// <param name="req"><see cref="DescribeLiveWatermarkRequest"/></param>
/// <returns><see cref="DescribeLiveWatermarkResponse"/></returns>
public async Task<DescribeLiveWatermarkResponse> DescribeLiveWatermark(DescribeLiveWatermarkRequest req)
{
JsonResponseModel<DescribeLiveWatermarkResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveWatermark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveWatermarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取单个水印信息。
/// </summary>
/// <param name="req"><see cref="DescribeLiveWatermarkRequest"/></param>
/// <returns><see cref="DescribeLiveWatermarkResponse"/></returns>
public DescribeLiveWatermarkResponse DescribeLiveWatermarkSync(DescribeLiveWatermarkRequest req)
{
JsonResponseModel<DescribeLiveWatermarkResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveWatermark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveWatermarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取水印规则列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveWatermarkRulesRequest"/></param>
/// <returns><see cref="DescribeLiveWatermarkRulesResponse"/></returns>
public async Task<DescribeLiveWatermarkRulesResponse> DescribeLiveWatermarkRules(DescribeLiveWatermarkRulesRequest req)
{
JsonResponseModel<DescribeLiveWatermarkRulesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveWatermarkRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveWatermarkRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取水印规则列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveWatermarkRulesRequest"/></param>
/// <returns><see cref="DescribeLiveWatermarkRulesResponse"/></returns>
public DescribeLiveWatermarkRulesResponse DescribeLiveWatermarkRulesSync(DescribeLiveWatermarkRulesRequest req)
{
JsonResponseModel<DescribeLiveWatermarkRulesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveWatermarkRules");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveWatermarkRulesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询水印列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveWatermarksRequest"/></param>
/// <returns><see cref="DescribeLiveWatermarksResponse"/></returns>
public async Task<DescribeLiveWatermarksResponse> DescribeLiveWatermarks(DescribeLiveWatermarksRequest req)
{
JsonResponseModel<DescribeLiveWatermarksResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLiveWatermarks");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveWatermarksResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询水印列表。
/// </summary>
/// <param name="req"><see cref="DescribeLiveWatermarksRequest"/></param>
/// <returns><see cref="DescribeLiveWatermarksResponse"/></returns>
public DescribeLiveWatermarksResponse DescribeLiveWatermarksSync(DescribeLiveWatermarksRequest req)
{
JsonResponseModel<DescribeLiveWatermarksResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLiveWatermarks");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLiveWatermarksResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 批量获取日志URL。
/// </summary>
/// <param name="req"><see cref="DescribeLogDownloadListRequest"/></param>
/// <returns><see cref="DescribeLogDownloadListResponse"/></returns>
public async Task<DescribeLogDownloadListResponse> DescribeLogDownloadList(DescribeLogDownloadListRequest req)
{
JsonResponseModel<DescribeLogDownloadListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeLogDownloadList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLogDownloadListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 批量获取日志URL。
/// </summary>
/// <param name="req"><see cref="DescribeLogDownloadListRequest"/></param>
/// <returns><see cref="DescribeLogDownloadListResponse"/></returns>
public DescribeLogDownloadListResponse DescribeLogDownloadListSync(DescribeLogDownloadListRequest req)
{
JsonResponseModel<DescribeLogDownloadListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeLogDownloadList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeLogDownloadListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询下行播放错误码信息某段时间内1分钟粒度的各http错误码出现的次数包括4xx5xx。
///
/// </summary>
/// <param name="req"><see cref="DescribePlayErrorCodeDetailInfoListRequest"/></param>
/// <returns><see cref="DescribePlayErrorCodeDetailInfoListResponse"/></returns>
public async Task<DescribePlayErrorCodeDetailInfoListResponse> DescribePlayErrorCodeDetailInfoList(DescribePlayErrorCodeDetailInfoListRequest req)
{
JsonResponseModel<DescribePlayErrorCodeDetailInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePlayErrorCodeDetailInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePlayErrorCodeDetailInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询下行播放错误码信息某段时间内1分钟粒度的各http错误码出现的次数包括4xx5xx。
///
/// </summary>
/// <param name="req"><see cref="DescribePlayErrorCodeDetailInfoListRequest"/></param>
/// <returns><see cref="DescribePlayErrorCodeDetailInfoListResponse"/></returns>
public DescribePlayErrorCodeDetailInfoListResponse DescribePlayErrorCodeDetailInfoListSync(DescribePlayErrorCodeDetailInfoListRequest req)
{
JsonResponseModel<DescribePlayErrorCodeDetailInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePlayErrorCodeDetailInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePlayErrorCodeDetailInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询下行播放错误码信息。
/// </summary>
/// <param name="req"><see cref="DescribePlayErrorCodeSumInfoListRequest"/></param>
/// <returns><see cref="DescribePlayErrorCodeSumInfoListResponse"/></returns>
public async Task<DescribePlayErrorCodeSumInfoListResponse> DescribePlayErrorCodeSumInfoList(DescribePlayErrorCodeSumInfoListRequest req)
{
JsonResponseModel<DescribePlayErrorCodeSumInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePlayErrorCodeSumInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePlayErrorCodeSumInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询下行播放错误码信息。
/// </summary>
/// <param name="req"><see cref="DescribePlayErrorCodeSumInfoListRequest"/></param>
/// <returns><see cref="DescribePlayErrorCodeSumInfoListResponse"/></returns>
public DescribePlayErrorCodeSumInfoListResponse DescribePlayErrorCodeSumInfoListSync(DescribePlayErrorCodeSumInfoListRequest req)
{
JsonResponseModel<DescribePlayErrorCodeSumInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePlayErrorCodeSumInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePlayErrorCodeSumInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某段时间内每个国家地区每个省份每个运营商的平均每秒流量,总流量,总请求数信息。
/// </summary>
/// <param name="req"><see cref="DescribeProIspPlaySumInfoListRequest"/></param>
/// <returns><see cref="DescribeProIspPlaySumInfoListResponse"/></returns>
public async Task<DescribeProIspPlaySumInfoListResponse> DescribeProIspPlaySumInfoList(DescribeProIspPlaySumInfoListRequest req)
{
JsonResponseModel<DescribeProIspPlaySumInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeProIspPlaySumInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProIspPlaySumInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某段时间内每个国家地区每个省份每个运营商的平均每秒流量,总流量,总请求数信息。
/// </summary>
/// <param name="req"><see cref="DescribeProIspPlaySumInfoListRequest"/></param>
/// <returns><see cref="DescribeProIspPlaySumInfoListResponse"/></returns>
public DescribeProIspPlaySumInfoListResponse DescribeProIspPlaySumInfoListSync(DescribeProIspPlaySumInfoListRequest req)
{
JsonResponseModel<DescribeProIspPlaySumInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeProIspPlaySumInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProIspPlaySumInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某省份某运营商下行播放数据,包括带宽,流量,请求数,并发连接数信息。
/// </summary>
/// <param name="req"><see cref="DescribeProvinceIspPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeProvinceIspPlayInfoListResponse"/></returns>
public async Task<DescribeProvinceIspPlayInfoListResponse> DescribeProvinceIspPlayInfoList(DescribeProvinceIspPlayInfoListRequest req)
{
JsonResponseModel<DescribeProvinceIspPlayInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeProvinceIspPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProvinceIspPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某省份某运营商下行播放数据,包括带宽,流量,请求数,并发连接数信息。
/// </summary>
/// <param name="req"><see cref="DescribeProvinceIspPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeProvinceIspPlayInfoListResponse"/></returns>
public DescribeProvinceIspPlayInfoListResponse DescribeProvinceIspPlayInfoListSync(DescribeProvinceIspPlayInfoListRequest req)
{
JsonResponseModel<DescribeProvinceIspPlayInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeProvinceIspPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProvinceIspPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询直播拉流配置。
/// </summary>
/// <param name="req"><see cref="DescribePullStreamConfigsRequest"/></param>
/// <returns><see cref="DescribePullStreamConfigsResponse"/></returns>
public async Task<DescribePullStreamConfigsResponse> DescribePullStreamConfigs(DescribePullStreamConfigsRequest req)
{
JsonResponseModel<DescribePullStreamConfigsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePullStreamConfigs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePullStreamConfigsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询直播拉流配置。
/// </summary>
/// <param name="req"><see cref="DescribePullStreamConfigsRequest"/></param>
/// <returns><see cref="DescribePullStreamConfigsResponse"/></returns>
public DescribePullStreamConfigsResponse DescribePullStreamConfigsSync(DescribePullStreamConfigsRequest req)
{
JsonResponseModel<DescribePullStreamConfigsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePullStreamConfigs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePullStreamConfigsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 接口用来查询直播增值业务--截图的张数
/// </summary>
/// <param name="req"><see cref="DescribeScreenShotSheetNumListRequest"/></param>
/// <returns><see cref="DescribeScreenShotSheetNumListResponse"/></returns>
public async Task<DescribeScreenShotSheetNumListResponse> DescribeScreenShotSheetNumList(DescribeScreenShotSheetNumListRequest req)
{
JsonResponseModel<DescribeScreenShotSheetNumListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeScreenShotSheetNumList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeScreenShotSheetNumListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 接口用来查询直播增值业务--截图的张数
/// </summary>
/// <param name="req"><see cref="DescribeScreenShotSheetNumListRequest"/></param>
/// <returns><see cref="DescribeScreenShotSheetNumListResponse"/></returns>
public DescribeScreenShotSheetNumListResponse DescribeScreenShotSheetNumListSync(DescribeScreenShotSheetNumListRequest req)
{
JsonResponseModel<DescribeScreenShotSheetNumListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeScreenShotSheetNumList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeScreenShotSheetNumListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询天维度每条流的播放数据,包括总流量等。
/// </summary>
/// <param name="req"><see cref="DescribeStreamDayPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeStreamDayPlayInfoListResponse"/></returns>
public async Task<DescribeStreamDayPlayInfoListResponse> DescribeStreamDayPlayInfoList(DescribeStreamDayPlayInfoListRequest req)
{
JsonResponseModel<DescribeStreamDayPlayInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeStreamDayPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeStreamDayPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询天维度每条流的播放数据,包括总流量等。
/// </summary>
/// <param name="req"><see cref="DescribeStreamDayPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeStreamDayPlayInfoListResponse"/></returns>
public DescribeStreamDayPlayInfoListResponse DescribeStreamDayPlayInfoListSync(DescribeStreamDayPlayInfoListRequest req)
{
JsonResponseModel<DescribeStreamDayPlayInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeStreamDayPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeStreamDayPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询播放数据,支持按流名称查询详细播放数据,也可按播放域名查询详细总数据。
/// 注意按AppName查询需要联系客服同学提单支持。
/// </summary>
/// <param name="req"><see cref="DescribeStreamPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeStreamPlayInfoListResponse"/></returns>
public async Task<DescribeStreamPlayInfoListResponse> DescribeStreamPlayInfoList(DescribeStreamPlayInfoListRequest req)
{
JsonResponseModel<DescribeStreamPlayInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeStreamPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeStreamPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询播放数据,支持按流名称查询详细播放数据,也可按播放域名查询详细总数据。
/// 注意按AppName查询需要联系客服同学提单支持。
/// </summary>
/// <param name="req"><see cref="DescribeStreamPlayInfoListRequest"/></param>
/// <returns><see cref="DescribeStreamPlayInfoListResponse"/></returns>
public DescribeStreamPlayInfoListResponse DescribeStreamPlayInfoListSync(DescribeStreamPlayInfoListRequest req)
{
JsonResponseModel<DescribeStreamPlayInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeStreamPlayInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeStreamPlayInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询流id的上行推流质量数据包括音视频的帧率码率流逝时间编码格式等。
/// </summary>
/// <param name="req"><see cref="DescribeStreamPushInfoListRequest"/></param>
/// <returns><see cref="DescribeStreamPushInfoListResponse"/></returns>
public async Task<DescribeStreamPushInfoListResponse> DescribeStreamPushInfoList(DescribeStreamPushInfoListRequest req)
{
JsonResponseModel<DescribeStreamPushInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeStreamPushInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeStreamPushInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询流id的上行推流质量数据包括音视频的帧率码率流逝时间编码格式等。
/// </summary>
/// <param name="req"><see cref="DescribeStreamPushInfoListRequest"/></param>
/// <returns><see cref="DescribeStreamPushInfoListResponse"/></returns>
public DescribeStreamPushInfoListResponse DescribeStreamPushInfoListSync(DescribeStreamPushInfoListRequest req)
{
JsonResponseModel<DescribeStreamPushInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeStreamPushInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeStreamPushInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某段时间top n客户端ip汇总信息暂支持top 1000
/// </summary>
/// <param name="req"><see cref="DescribeTopClientIpSumInfoListRequest"/></param>
/// <returns><see cref="DescribeTopClientIpSumInfoListResponse"/></returns>
public async Task<DescribeTopClientIpSumInfoListResponse> DescribeTopClientIpSumInfoList(DescribeTopClientIpSumInfoListRequest req)
{
JsonResponseModel<DescribeTopClientIpSumInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeTopClientIpSumInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTopClientIpSumInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某段时间top n客户端ip汇总信息暂支持top 1000
/// </summary>
/// <param name="req"><see cref="DescribeTopClientIpSumInfoListRequest"/></param>
/// <returns><see cref="DescribeTopClientIpSumInfoListResponse"/></returns>
public DescribeTopClientIpSumInfoListResponse DescribeTopClientIpSumInfoListSync(DescribeTopClientIpSumInfoListRequest req)
{
JsonResponseModel<DescribeTopClientIpSumInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeTopClientIpSumInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTopClientIpSumInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某时间段top n的域名或流id信息暂支持top 1000
/// </summary>
/// <param name="req"><see cref="DescribeVisitTopSumInfoListRequest"/></param>
/// <returns><see cref="DescribeVisitTopSumInfoListResponse"/></returns>
public async Task<DescribeVisitTopSumInfoListResponse> DescribeVisitTopSumInfoList(DescribeVisitTopSumInfoListRequest req)
{
JsonResponseModel<DescribeVisitTopSumInfoListResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeVisitTopSumInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVisitTopSumInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询某时间段top n的域名或流id信息暂支持top 1000
/// </summary>
/// <param name="req"><see cref="DescribeVisitTopSumInfoListRequest"/></param>
/// <returns><see cref="DescribeVisitTopSumInfoListResponse"/></returns>
public DescribeVisitTopSumInfoListResponse DescribeVisitTopSumInfoListSync(DescribeVisitTopSumInfoListRequest req)
{
JsonResponseModel<DescribeVisitTopSumInfoListResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeVisitTopSumInfoList");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeVisitTopSumInfoListResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 断开推流连接,但可以重新推流。
/// </summary>
/// <param name="req"><see cref="DropLiveStreamRequest"/></param>
/// <returns><see cref="DropLiveStreamResponse"/></returns>
public async Task<DropLiveStreamResponse> DropLiveStream(DropLiveStreamRequest req)
{
JsonResponseModel<DropLiveStreamResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DropLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DropLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 断开推流连接,但可以重新推流。
/// </summary>
/// <param name="req"><see cref="DropLiveStreamRequest"/></param>
/// <returns><see cref="DropLiveStreamResponse"/></returns>
public DropLiveStreamResponse DropLiveStreamSync(DropLiveStreamRequest req)
{
JsonResponseModel<DropLiveStreamResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DropLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DropLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 启用状态为停用的直播域名。
/// </summary>
/// <param name="req"><see cref="EnableLiveDomainRequest"/></param>
/// <returns><see cref="EnableLiveDomainResponse"/></returns>
public async Task<EnableLiveDomainResponse> EnableLiveDomain(EnableLiveDomainRequest req)
{
JsonResponseModel<EnableLiveDomainResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "EnableLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 启用状态为停用的直播域名。
/// </summary>
/// <param name="req"><see cref="EnableLiveDomainRequest"/></param>
/// <returns><see cref="EnableLiveDomainResponse"/></returns>
public EnableLiveDomainResponse EnableLiveDomainSync(EnableLiveDomainRequest req)
{
JsonResponseModel<EnableLiveDomainResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "EnableLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<EnableLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 停止使用某个直播域名。
/// </summary>
/// <param name="req"><see cref="ForbidLiveDomainRequest"/></param>
/// <returns><see cref="ForbidLiveDomainResponse"/></returns>
public async Task<ForbidLiveDomainResponse> ForbidLiveDomain(ForbidLiveDomainRequest req)
{
JsonResponseModel<ForbidLiveDomainResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ForbidLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ForbidLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 停止使用某个直播域名。
/// </summary>
/// <param name="req"><see cref="ForbidLiveDomainRequest"/></param>
/// <returns><see cref="ForbidLiveDomainResponse"/></returns>
public ForbidLiveDomainResponse ForbidLiveDomainSync(ForbidLiveDomainRequest req)
{
JsonResponseModel<ForbidLiveDomainResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ForbidLiveDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ForbidLiveDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 禁止某条流的推送,可以预设某个时刻将流恢复。
/// </summary>
/// <param name="req"><see cref="ForbidLiveStreamRequest"/></param>
/// <returns><see cref="ForbidLiveStreamResponse"/></returns>
public async Task<ForbidLiveStreamResponse> ForbidLiveStream(ForbidLiveStreamRequest req)
{
JsonResponseModel<ForbidLiveStreamResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ForbidLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ForbidLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 禁止某条流的推送,可以预设某个时刻将流恢复。
/// </summary>
/// <param name="req"><see cref="ForbidLiveStreamRequest"/></param>
/// <returns><see cref="ForbidLiveStreamResponse"/></returns>
public ForbidLiveStreamResponse ForbidLiveStreamSync(ForbidLiveStreamRequest req)
{
JsonResponseModel<ForbidLiveStreamResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ForbidLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ForbidLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改回调模板。
/// </summary>
/// <param name="req"><see cref="ModifyLiveCallbackTemplateRequest"/></param>
/// <returns><see cref="ModifyLiveCallbackTemplateResponse"/></returns>
public async Task<ModifyLiveCallbackTemplateResponse> ModifyLiveCallbackTemplate(ModifyLiveCallbackTemplateRequest req)
{
JsonResponseModel<ModifyLiveCallbackTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLiveCallbackTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveCallbackTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改回调模板。
/// </summary>
/// <param name="req"><see cref="ModifyLiveCallbackTemplateRequest"/></param>
/// <returns><see cref="ModifyLiveCallbackTemplateResponse"/></returns>
public ModifyLiveCallbackTemplateResponse ModifyLiveCallbackTemplateSync(ModifyLiveCallbackTemplateRequest req)
{
JsonResponseModel<ModifyLiveCallbackTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLiveCallbackTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveCallbackTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改证书
/// </summary>
/// <param name="req"><see cref="ModifyLiveCertRequest"/></param>
/// <returns><see cref="ModifyLiveCertResponse"/></returns>
public async Task<ModifyLiveCertResponse> ModifyLiveCert(ModifyLiveCertRequest req)
{
JsonResponseModel<ModifyLiveCertResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLiveCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改证书
/// </summary>
/// <param name="req"><see cref="ModifyLiveCertRequest"/></param>
/// <returns><see cref="ModifyLiveCertResponse"/></returns>
public ModifyLiveCertResponse ModifyLiveCertSync(ModifyLiveCertRequest req)
{
JsonResponseModel<ModifyLiveCertResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLiveCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改域名和证书绑定信息
/// </summary>
/// <param name="req"><see cref="ModifyLiveDomainCertRequest"/></param>
/// <returns><see cref="ModifyLiveDomainCertResponse"/></returns>
public async Task<ModifyLiveDomainCertResponse> ModifyLiveDomainCert(ModifyLiveDomainCertRequest req)
{
JsonResponseModel<ModifyLiveDomainCertResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLiveDomainCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveDomainCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改域名和证书绑定信息
/// </summary>
/// <param name="req"><see cref="ModifyLiveDomainCertRequest"/></param>
/// <returns><see cref="ModifyLiveDomainCertResponse"/></returns>
public ModifyLiveDomainCertResponse ModifyLiveDomainCertSync(ModifyLiveDomainCertRequest req)
{
JsonResponseModel<ModifyLiveDomainCertResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLiveDomainCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveDomainCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改播放鉴权key
/// </summary>
/// <param name="req"><see cref="ModifyLivePlayAuthKeyRequest"/></param>
/// <returns><see cref="ModifyLivePlayAuthKeyResponse"/></returns>
public async Task<ModifyLivePlayAuthKeyResponse> ModifyLivePlayAuthKey(ModifyLivePlayAuthKeyRequest req)
{
JsonResponseModel<ModifyLivePlayAuthKeyResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLivePlayAuthKey");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLivePlayAuthKeyResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改播放鉴权key
/// </summary>
/// <param name="req"><see cref="ModifyLivePlayAuthKeyRequest"/></param>
/// <returns><see cref="ModifyLivePlayAuthKeyResponse"/></returns>
public ModifyLivePlayAuthKeyResponse ModifyLivePlayAuthKeySync(ModifyLivePlayAuthKeyRequest req)
{
JsonResponseModel<ModifyLivePlayAuthKeyResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLivePlayAuthKey");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLivePlayAuthKeyResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改播放域名信息。
/// </summary>
/// <param name="req"><see cref="ModifyLivePlayDomainRequest"/></param>
/// <returns><see cref="ModifyLivePlayDomainResponse"/></returns>
public async Task<ModifyLivePlayDomainResponse> ModifyLivePlayDomain(ModifyLivePlayDomainRequest req)
{
JsonResponseModel<ModifyLivePlayDomainResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLivePlayDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLivePlayDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改播放域名信息。
/// </summary>
/// <param name="req"><see cref="ModifyLivePlayDomainRequest"/></param>
/// <returns><see cref="ModifyLivePlayDomainResponse"/></returns>
public ModifyLivePlayDomainResponse ModifyLivePlayDomainSync(ModifyLivePlayDomainRequest req)
{
JsonResponseModel<ModifyLivePlayDomainResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLivePlayDomain");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLivePlayDomainResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改直播推流鉴权key
/// </summary>
/// <param name="req"><see cref="ModifyLivePushAuthKeyRequest"/></param>
/// <returns><see cref="ModifyLivePushAuthKeyResponse"/></returns>
public async Task<ModifyLivePushAuthKeyResponse> ModifyLivePushAuthKey(ModifyLivePushAuthKeyRequest req)
{
JsonResponseModel<ModifyLivePushAuthKeyResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLivePushAuthKey");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLivePushAuthKeyResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改直播推流鉴权key
/// </summary>
/// <param name="req"><see cref="ModifyLivePushAuthKeyRequest"/></param>
/// <returns><see cref="ModifyLivePushAuthKeyResponse"/></returns>
public ModifyLivePushAuthKeyResponse ModifyLivePushAuthKeySync(ModifyLivePushAuthKeyRequest req)
{
JsonResponseModel<ModifyLivePushAuthKeyResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLivePushAuthKey");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLivePushAuthKeyResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改录制模板配置。
/// </summary>
/// <param name="req"><see cref="ModifyLiveRecordTemplateRequest"/></param>
/// <returns><see cref="ModifyLiveRecordTemplateResponse"/></returns>
public async Task<ModifyLiveRecordTemplateResponse> ModifyLiveRecordTemplate(ModifyLiveRecordTemplateRequest req)
{
JsonResponseModel<ModifyLiveRecordTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLiveRecordTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveRecordTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改录制模板配置。
/// </summary>
/// <param name="req"><see cref="ModifyLiveRecordTemplateRequest"/></param>
/// <returns><see cref="ModifyLiveRecordTemplateResponse"/></returns>
public ModifyLiveRecordTemplateResponse ModifyLiveRecordTemplateSync(ModifyLiveRecordTemplateRequest req)
{
JsonResponseModel<ModifyLiveRecordTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLiveRecordTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveRecordTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改截图模板配置。
/// </summary>
/// <param name="req"><see cref="ModifyLiveSnapshotTemplateRequest"/></param>
/// <returns><see cref="ModifyLiveSnapshotTemplateResponse"/></returns>
public async Task<ModifyLiveSnapshotTemplateResponse> ModifyLiveSnapshotTemplate(ModifyLiveSnapshotTemplateRequest req)
{
JsonResponseModel<ModifyLiveSnapshotTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLiveSnapshotTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveSnapshotTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改截图模板配置。
/// </summary>
/// <param name="req"><see cref="ModifyLiveSnapshotTemplateRequest"/></param>
/// <returns><see cref="ModifyLiveSnapshotTemplateResponse"/></returns>
public ModifyLiveSnapshotTemplateResponse ModifyLiveSnapshotTemplateSync(ModifyLiveSnapshotTemplateRequest req)
{
JsonResponseModel<ModifyLiveSnapshotTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLiveSnapshotTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveSnapshotTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改转码模板配置。
/// </summary>
/// <param name="req"><see cref="ModifyLiveTranscodeTemplateRequest"/></param>
/// <returns><see cref="ModifyLiveTranscodeTemplateResponse"/></returns>
public async Task<ModifyLiveTranscodeTemplateResponse> ModifyLiveTranscodeTemplate(ModifyLiveTranscodeTemplateRequest req)
{
JsonResponseModel<ModifyLiveTranscodeTemplateResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyLiveTranscodeTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveTranscodeTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改转码模板配置。
/// </summary>
/// <param name="req"><see cref="ModifyLiveTranscodeTemplateRequest"/></param>
/// <returns><see cref="ModifyLiveTranscodeTemplateResponse"/></returns>
public ModifyLiveTranscodeTemplateResponse ModifyLiveTranscodeTemplateSync(ModifyLiveTranscodeTemplateRequest req)
{
JsonResponseModel<ModifyLiveTranscodeTemplateResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyLiveTranscodeTemplate");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyLiveTranscodeTemplateResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 更新拉流配置。
/// </summary>
/// <param name="req"><see cref="ModifyPullStreamConfigRequest"/></param>
/// <returns><see cref="ModifyPullStreamConfigResponse"/></returns>
public async Task<ModifyPullStreamConfigResponse> ModifyPullStreamConfig(ModifyPullStreamConfigRequest req)
{
JsonResponseModel<ModifyPullStreamConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyPullStreamConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPullStreamConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 更新拉流配置。
/// </summary>
/// <param name="req"><see cref="ModifyPullStreamConfigRequest"/></param>
/// <returns><see cref="ModifyPullStreamConfigResponse"/></returns>
public ModifyPullStreamConfigResponse ModifyPullStreamConfigSync(ModifyPullStreamConfigRequest req)
{
JsonResponseModel<ModifyPullStreamConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyPullStreamConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPullStreamConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改直播拉流配置的状态。
/// </summary>
/// <param name="req"><see cref="ModifyPullStreamStatusRequest"/></param>
/// <returns><see cref="ModifyPullStreamStatusResponse"/></returns>
public async Task<ModifyPullStreamStatusResponse> ModifyPullStreamStatus(ModifyPullStreamStatusRequest req)
{
JsonResponseModel<ModifyPullStreamStatusResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyPullStreamStatus");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPullStreamStatusResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改直播拉流配置的状态。
/// </summary>
/// <param name="req"><see cref="ModifyPullStreamStatusRequest"/></param>
/// <returns><see cref="ModifyPullStreamStatusResponse"/></returns>
public ModifyPullStreamStatusResponse ModifyPullStreamStatusSync(ModifyPullStreamStatusRequest req)
{
JsonResponseModel<ModifyPullStreamStatusResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyPullStreamStatus");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyPullStreamStatusResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 恢复延迟播放设置
/// </summary>
/// <param name="req"><see cref="ResumeDelayLiveStreamRequest"/></param>
/// <returns><see cref="ResumeDelayLiveStreamResponse"/></returns>
public async Task<ResumeDelayLiveStreamResponse> ResumeDelayLiveStream(ResumeDelayLiveStreamRequest req)
{
JsonResponseModel<ResumeDelayLiveStreamResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ResumeDelayLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResumeDelayLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 恢复延迟播放设置
/// </summary>
/// <param name="req"><see cref="ResumeDelayLiveStreamRequest"/></param>
/// <returns><see cref="ResumeDelayLiveStreamResponse"/></returns>
public ResumeDelayLiveStreamResponse ResumeDelayLiveStreamSync(ResumeDelayLiveStreamRequest req)
{
JsonResponseModel<ResumeDelayLiveStreamResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ResumeDelayLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResumeDelayLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 恢复某条流的推流。
/// </summary>
/// <param name="req"><see cref="ResumeLiveStreamRequest"/></param>
/// <returns><see cref="ResumeLiveStreamResponse"/></returns>
public async Task<ResumeLiveStreamResponse> ResumeLiveStream(ResumeLiveStreamRequest req)
{
JsonResponseModel<ResumeLiveStreamResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ResumeLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResumeLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 恢复某条流的推流。
/// </summary>
/// <param name="req"><see cref="ResumeLiveStreamRequest"/></param>
/// <returns><see cref="ResumeLiveStreamResponse"/></returns>
public ResumeLiveStreamResponse ResumeLiveStreamSync(ResumeLiveStreamRequest req)
{
JsonResponseModel<ResumeLiveStreamResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ResumeLiveStream");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResumeLiveStreamResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 说明:录制后的文件存放于点播平台。用户如需使用录制功能,需首先自行开通点播账号并确保账号可用。录制文件存放后,相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,请参考对应文档。
/// </summary>
/// <param name="req"><see cref="StopLiveRecordRequest"/></param>
/// <returns><see cref="StopLiveRecordResponse"/></returns>
public async Task<StopLiveRecordResponse> StopLiveRecord(StopLiveRecordRequest req)
{
JsonResponseModel<StopLiveRecordResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "StopLiveRecord");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopLiveRecordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 说明:录制后的文件存放于点播平台。用户如需使用录制功能,需首先自行开通点播账号并确保账号可用。录制文件存放后,相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,请参考对应文档。
/// </summary>
/// <param name="req"><see cref="StopLiveRecordRequest"/></param>
/// <returns><see cref="StopLiveRecordResponse"/></returns>
public StopLiveRecordResponse StopLiveRecordSync(StopLiveRecordRequest req)
{
JsonResponseModel<StopLiveRecordResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "StopLiveRecord");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopLiveRecordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 解绑域名证书
/// </summary>
/// <param name="req"><see cref="UnBindLiveDomainCertRequest"/></param>
/// <returns><see cref="UnBindLiveDomainCertResponse"/></returns>
public async Task<UnBindLiveDomainCertResponse> UnBindLiveDomainCert(UnBindLiveDomainCertRequest req)
{
JsonResponseModel<UnBindLiveDomainCertResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "UnBindLiveDomainCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnBindLiveDomainCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 解绑域名证书
/// </summary>
/// <param name="req"><see cref="UnBindLiveDomainCertRequest"/></param>
/// <returns><see cref="UnBindLiveDomainCertResponse"/></returns>
public UnBindLiveDomainCertResponse UnBindLiveDomainCertSync(UnBindLiveDomainCertRequest req)
{
JsonResponseModel<UnBindLiveDomainCertResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "UnBindLiveDomainCert");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UnBindLiveDomainCertResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 更新水印。
/// </summary>
/// <param name="req"><see cref="UpdateLiveWatermarkRequest"/></param>
/// <returns><see cref="UpdateLiveWatermarkResponse"/></returns>
public async Task<UpdateLiveWatermarkResponse> UpdateLiveWatermark(UpdateLiveWatermarkRequest req)
{
JsonResponseModel<UpdateLiveWatermarkResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "UpdateLiveWatermark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateLiveWatermarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 更新水印。
/// </summary>
/// <param name="req"><see cref="UpdateLiveWatermarkRequest"/></param>
/// <returns><see cref="UpdateLiveWatermarkResponse"/></returns>
public UpdateLiveWatermarkResponse UpdateLiveWatermarkSync(UpdateLiveWatermarkRequest req)
{
JsonResponseModel<UpdateLiveWatermarkResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "UpdateLiveWatermark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateLiveWatermarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
}
}