@nocobase/plugin-verification
Version:
User identity verification management, including SMS, TOTP authenticator, with extensibility.
9,242 lines • 245 kB
TypeScript
/**
* DescribeLiveXP2PDetailInfoList返回参数结构体
*/
export interface DescribeLiveXP2PDetailInfoListResponse {
/**
* P2P流统计信息。
*/
DataInfoList?: Array<XP2PDetailInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveWatermarkRules返回参数结构体
*/
export interface DescribeLiveWatermarkRulesResponse {
/**
* 水印规则列表。
*/
Rules: Array<RuleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPullStreamStatus请求参数结构体
*/
export interface ModifyPullStreamStatusRequest {
/**
* 配置 ID 列表。
*/
ConfigIds: Array<string>;
/**
* 目标状态。0无效,2正在运行,4暂停。
*/
Status: string;
}
/**
* DeleteLiveRecordTemplate请求参数结构体
*/
export interface DeleteLiveRecordTemplateRequest {
/**
* DescribeRecordTemplates接口获取到的模板 ID。
*/
TemplateId: number;
}
/**
* DescribeLiveTranscodeTemplates请求参数结构体
*/
export declare type DescribeLiveTranscodeTemplatesRequest = null;
/**
* DescribeBackupStreamList返回参数结构体
*/
export interface DescribeBackupStreamListResponse {
/**
* 主备流分组信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
StreamInfoList?: Array<BackupStreamGroupInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveSnapshotTemplate请求参数结构体
*/
export interface DescribeLiveSnapshotTemplateRequest {
/**
* 模板 ID。
调用 [CreateLiveSnapshotTemplate](/document/product/267/32624) 时返回的模板 ID。
*/
TemplateId: number;
}
/**
* DescribePlayErrorCodeDetailInfoList请求参数结构体
*/
export interface DescribePlayErrorCodeDetailInfoListRequest {
/**
* 起始时间,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
StartTime: string;
/**
* 结束时间,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
注:EndTime 和 StartTime 只支持最近1天的数据查询。
*/
EndTime: string;
/**
* 查询粒度:
1-1分钟粒度。
*/
Granularity: number;
/**
* 是,可选值包括”4xx”,”5xx”,支持”4xx,5xx”等这种混合模式。
*/
StatType: string;
/**
* 播放域名列表。
*/
PlayDomains?: Array<string>;
/**
* 地域,可选值:Mainland,Oversea,China,Foreign,Global(默认值);如果为空,查询总的数据;如果为“Mainland”,查询中国大陆的数据;如果为“Oversea”,则查询中国大陆以外的数据;如果为China,查询中国的数据(包括港澳台);如果为Foreign,查询国外的数据(不包括港澳台)。
*/
MainlandOrOversea?: string;
}
/**
* DescribeBillBandwidthAndFluxList请求参数结构体
*/
export interface DescribeBillBandwidthAndFluxListRequest {
/**
* 起始时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
StartTime: string;
/**
* 结束时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
起始和结束时间跨度不支持超过31天。支持最近3年的数据查询
*/
EndTime: string;
/**
* 直播播放域名,若不填,表示总体数据。
*/
PlayDomains?: Array<string>;
/**
* 可选值:
Mainland:查询国内数据,
Oversea:则查询国外数据,
默认:查询国内+国外的数据。
注:LEB(快直播)只支持国内+国外数据查询。
*/
MainlandOrOversea?: string;
/**
* 数据粒度,支持如下粒度:
5:5分钟粒度,(跨度不支持超过1天),
60:1小时粒度(跨度不支持超过一个月),
1440:天粒度(跨度不支持超过一个月)。
默认值:5。
*/
Granularity?: number;
/**
* 服务名称,可选值包括LVB(标准直播),LEB(快直播),不填则查LVB+LEB总值。
*/
ServiceName?: string;
/**
* 大区,映射表如下:
China Mainland 中国大陆
Asia Pacific I 亚太一区
Asia Pacific II 亚太二区
Asia Pacific III 亚太三区
Europe 欧洲
North America 北美
South America 南美
Middle East 中东
Africa 非洲。
*/
RegionNames?: Array<string>;
}
/**
* 通用混流输出参数。
*/
export interface CommonMixOutputParams {
/**
* 输出流名称。
*/
OutputStreamName: string;
/**
* 输出流类型,取值范围[0,1]。
不填默认为0。
当输出流为输入流 list 中的一条时,填写0。
当期望生成的混流结果成为一条新流时,该值填为1。
该值为1时,output_stream_id 不能出现在 input_stram_list 中,且直播后台中,不能存在相同 ID 的流。
*/
OutputStreamType?: number;
/**
* 输出流比特率。取值范围[1,10000]。
不填的情况下,系统会自动判断。
*/
OutputStreamBitRate?: number;
/**
* 输出流GOP大小。取值范围[1,10]。
不填的情况下,系统会自动判断。
*/
OutputStreamGop?: number;
/**
* 输出流帧率大小。取值范围[1,60]。
不填的情况下,系统会自动判断。
*/
OutputStreamFrameRate?: number;
/**
* 输出流音频比特率。取值范围[1,500]
不填的情况下,系统会自动判断。
*/
OutputAudioBitRate?: number;
/**
* 输出流音频采样率。取值范围[96000, 88200, 64000, 48000, 44100, 32000,24000, 22050, 16000, 12000, 11025, 8000]。
不填的情况下,系统会自动判断。
*/
OutputAudioSampleRate?: number;
/**
* 输出流音频声道数。取值范围[1,2]。
不填的情况下,系统会自动判断。
*/
OutputAudioChannels?: number;
/**
* 输出流中的sei信息。如果无特殊需要,不填。
*/
MixSei?: string;
}
/**
* DescribeLiveTranscodeDetailInfo返回参数结构体
*/
export interface DescribeLiveTranscodeDetailInfoResponse {
/**
* 统计数据列表。
*/
DataInfoList?: Array<TranscodeDetailInfo>;
/**
* 页码。
*/
PageNum?: number;
/**
* 每页个数。
*/
PageSize?: number;
/**
* 总个数。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveStreamPublishedList请求参数结构体
*/
export interface DescribeLiveStreamPublishedListRequest {
/**
* 您的推流域名。
*/
DomainName: string;
/**
* 结束时间。
UTC 格式,例如:2016-06-30T19:00:00Z。
不超过当前时间。
注意:EndTime和StartTime相差不可超过30天。
*/
EndTime: string;
/**
* 起始时间。
UTC 格式,例如:2016-06-29T19:00:00Z。
最长支持查询60天内数据。
*/
StartTime: string;
/**
* 推流路径,与推流和播放地址中的 AppName 保持一致,默认为 live。不支持模糊匹配。
*/
AppName?: string;
/**
* 取得第几页。
默认值:1。
*/
PageNum?: number;
/**
* 分页大小。
最大值:100。
取值范围:10~100 之前的任意整数。
默认值:10。
*/
PageSize?: number;
/**
* 流名称,支持模糊匹配。
*/
StreamName?: string;
}
/**
* DescribeGroupProIspPlayInfoList返回参数结构体
*/
export interface DescribeGroupProIspPlayInfoListResponse {
/**
* 数据内容。
*/
DataInfoList?: Array<GroupProIspDataInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveTranscodeDetailInfo请求参数结构体
*/
export interface DescribeLiveTranscodeDetailInfoRequest {
/**
* 推流域名。
*/
PushDomain?: string;
/**
* 流名称。
*/
StreamName?: string;
/**
* 查询时间,北京时间,
格式:yyyymmdd。
注意:支持查询近1个月内某天的详细数据,截止到昨天。
*/
DayTime?: string;
/**
* 页数,默认1,
不超过100页。
*/
PageNum?: number;
/**
* 每页个数,默认20,
范围:[10,1000]。
*/
PageSize?: number;
/**
* 起始天时间,北京时间,
格式:yyyymmdd。
注意:支持查询近1个月内的详细数据。
*/
StartDayTime?: string;
/**
* 结束天时间,北京时间,
格式:yyyymmdd。
注意:支持查询近1个月内的详细数据,截止到昨天,注意DayTime 与(StartDayTime,EndDayTime)必须要传一个,如果都传,会以DayTime为准 。
*/
EndDayTime?: string;
}
/**
* DescribeLiveSnapshotTemplates请求参数结构体
*/
export declare type DescribeLiveSnapshotTemplatesRequest = null;
/**
* CreateLiveWatermarkRule返回参数结构体
*/
export interface CreateLiveWatermarkRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeliverBandwidthList请求参数结构体
*/
export interface DescribeDeliverBandwidthListRequest {
/**
* 起始时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
StartTime: string;
/**
* 结束时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
支持最近三个月的数据查询,时间跨度最大是1个月。
*/
EndTime: string;
}
/**
* 各状态码的总次数,支持大多数的 HTTP 协议返回码。
*/
export interface PlayCodeTotalInfo {
/**
* HTTP code,可选值包括:
400,403,404,500,502,503,504。
*/
Code: string;
/**
* 总次数。
*/
Num: number;
}
/**
* AddLiveWatermark请求参数结构体
*/
export interface AddLiveWatermarkRequest {
/**
* 水印图片 URL。
URL中禁止包含的字符:
;(){}$>`#"\'|
*/
PictureUrl: string;
/**
* 水印名称。
最长16字节。
*/
WatermarkName: string;
/**
* 显示位置,X轴偏移,单位是百分比,默认 0。
*/
XPosition?: number;
/**
* 显示位置,Y轴偏移,单位是百分比,默认 0。
*/
YPosition?: number;
/**
* 水印宽度,占直播原始画面宽度百分比,建议高宽只设置一项,另外一项会自适应缩放,避免变形。默认原始宽度。
*/
Width?: number;
/**
* 水印高度,占直播原始画面高度百分比,建议高宽只设置一项,另外一项会自适应缩放,避免变形。默认原始高度。
*/
Height?: number;
/**
* 背景水印宽度。默认宽度1920。
*/
BackgroundWidth?: number;
/**
* 背景水印高度。默认高度1080。
*/
BackgroundHeight?: number;
}
/**
* 通用混流布局参数。
*/
export interface CommonMixLayoutParams {
/**
* 输入图层。取值范围[1,16]。
1)背景流(即大主播画面或画布)的 image_layer 填1。
2)纯音频混流,该参数也需填。
注意:不同输入,该值不可重复
*/
ImageLayer: number;
/**
* 输入类型。取值范围[0,5]。
不填默认为0。
0表示输入流为音视频。
2表示输入流为图片。
3表示输入流为画布。
4表示输入流为音频。
5表示输入流为纯视频。
*/
InputType?: number;
/**
* 输入画面在输出时的高度。取值范围:
像素:[0,2000]
百分比:[0.01,0.99]
不填默认为输入流的高度。
使用百分比时,期望输出为(百分比 * 背景高)。
*/
ImageHeight?: number;
/**
* 输入画面在输出时的宽度。取值范围:
像素:[0,2000]
百分比:[0.01,0.99]
不填默认为输入流的宽度。
使用百分比时,期望输出为(百分比 * 背景宽)。
*/
ImageWidth?: number;
/**
* 输入在输出画面的X偏移。取值范围:
像素:[0,2000]
百分比:[0.01,0.99]
不填默认为0。
相对于大主播背景画面左上角的横向偏移。
使用百分比时,期望输出为(百分比 * 背景宽)。
*/
LocationX?: number;
/**
* 输入在输出画面的Y偏移。取值范围:
像素:[0,2000]
百分比:[0.01,0.99]
不填默认为0。
相对于大主播背景画面左上角的纵向偏移。
使用百分比时,期望输出为(百分比 * 背景宽)
*/
LocationY?: number;
/**
* 当InputType为3(画布)时,该值表示画布的颜色。
常用的颜色有:
红色:0xCC0033。
黄色:0xCC9900。
绿色:0xCCCC33。
蓝色:0x99CCFF。
黑色:0x000000。
白色:0xFFFFFF。
灰色:0x999999。
*/
Color?: string;
/**
* 当InputType为2(图片)时,该值是水印ID。
*/
WatermarkId?: number;
}
/**
* DescribeLiveDomainCert请求参数结构体
*/
export interface DescribeLiveDomainCertRequest {
/**
* 播放域名。
*/
DomainName: string;
}
/**
* 媒体诊断结果,包含断流信息、低帧率信息等
*/
export interface DiagnoseResult {
/**
* 断流信息
注意:此字段可能返回 null,表示取不到有效值。
*/
StreamBrokenResults?: Array<string>;
/**
* 低帧率信息
注意:此字段可能返回 null,表示取不到有效值。
*/
LowFrameRateResults?: Array<string>;
/**
* 流格式诊断信息
注意:此字段可能返回 null,表示取不到有效值。
*/
StreamFormatResults?: Array<string>;
}
/**
* StopRecordTask请求参数结构体
*/
export interface StopRecordTaskRequest {
/**
* 录制任务ID。
*/
TaskId: string;
}
/**
* 规则信息。
*/
export interface RuleInfo {
/**
* 规则创建时间。
注:此字段为北京时间(UTC+8时区)。
*/
CreateTime?: string;
/**
* 规则更新时间。
注:此字段为北京时间(UTC+8时区)。
*/
UpdateTime?: string;
/**
* 模板 ID。
*/
TemplateId?: number;
/**
* 推流域名。
*/
DomainName?: string;
/**
* 推流路径。
*/
AppName?: string;
/**
* 流名称。
*/
StreamName?: string;
}
/**
* ModifyLiveDomainCertBindings请求参数结构体
*/
export interface ModifyLiveDomainCertBindingsRequest {
/**
* 要绑定证书的播放域名/状态 信息列表。
如果CloudCertId和证书公钥私钥对均不传,且域名列表已有绑定规则,只批量更新域名https规则的启用状态,并把未上传至腾讯云ssl的已有自有证书上传。
*/
DomainInfos: Array<LiveCertDomainInfo>;
/**
* 腾讯云ssl的证书Id。
见 https://cloud.tencent.com/document/api/400/41665
*/
CloudCertId?: string;
/**
* 证书公钥。
CloudCertId和公钥私钥对二选一,若CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。
*/
CertificatePublicKey?: string;
/**
* 证书私钥。
CloudCertId和公钥私钥对二选一,若传CloudCertId将会舍弃公钥和私钥参数,否则将自动先把公钥私钥对上传至ssl新建证书,并使用上传成功后返回的CloudCertId。
*/
CertificatePrivateKey?: string;
/**
* 上传至ssl证书中心的备注信息,只有新建证书时有效。传CloudCertId时会忽略。
*/
CertificateAlias?: string;
}
/**
* DescribeMonitorReport返回参数结构体
*/
export interface DescribeMonitorReportResponse {
/**
* 媒体处理结果信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
MPSResult?: MPSResult;
/**
* 媒体诊断结果信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
DiagnoseResult?: DiagnoseResult;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CancelCommonMixStream返回参数结构体
*/
export interface CancelCommonMixStreamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveCerts返回参数结构体
*/
export interface DescribeLiveCertsResponse {
/**
* 证书信息列表。
*/
CertInfoSet?: Array<CertInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResumeDelayLiveStream请求参数结构体
*/
export interface ResumeDelayLiveStreamRequest {
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为live。
*/
AppName: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 流名称。
*/
StreamName: string;
}
/**
* DescribeCallbackRecordsList请求参数结构体
*/
export interface DescribeCallbackRecordsListRequest {
/**
* 起始时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
StartTime: string;
/**
* 结束时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
查询的起始和结束时间跨度不支持超过1天。仅支持查询最近14天的数据。
*/
EndTime: string;
/**
* 流名称,精确匹配。
*/
StreamName: string;
/**
* 页码。
*/
PageNum: number;
/**
* 每页条数。
*/
PageSize: number;
/**
* 事件类型。
0: "断流",
1: "推流",
100: "录制"
200: "截图回调"。
*/
EventType?: number;
/**
* 回调结果。
0为成功,其他为失败。
*/
ResultCode?: number;
}
/**
* 回调事件信息
*/
export interface CallbackEventInfo {
/**
* 事件时间。
接口返回支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)
2)yyyy-MM-dd HH:mm:ss:使用此格式时,默认代表北京时间。
接口返回的时间格式和查询请求传入的时间格式一致。
*/
EventTime?: string;
/**
* 事件类型
*/
EventType?: number;
/**
* 回调请求
*/
Request?: string;
/**
* 回调响应
*/
Response?: string;
/**
* 客户接口响应时间。
接口返回支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)
2)yyyy-MM-dd HH:mm:ss:使用此格式时,默认代表北京时间。
接口返回的时间格式和查询请求传入的时间格式一致。
*/
ResponseTime?: string;
/**
* 回调结果
*/
ResultCode?: number;
/**
* 流名称
*/
StreamId?: string;
}
/**
* DescribeTopClientIpSumInfoList返回参数结构体
*/
export interface DescribeTopClientIpSumInfoListResponse {
/**
* 页号,范围是[1,1000],默认值是1。
*/
PageNum?: number;
/**
* 每页个数,范围是[1,1000],默认值是20。
*/
PageSize?: number;
/**
* 排序指标,可选值包括”TotalRequest”,”FailedRequest”,“TotalFlux”。
*/
OrderParam?: string;
/**
* 记录总数。
*/
TotalNum?: number;
/**
* 记录总页数。
*/
TotalPage?: number;
/**
* 数据内容。
*/
DataInfoList?: Array<ClientIpPlaySumInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveStreamState返回参数结构体
*/
export interface DescribeLiveStreamStateResponse {
/**
* 流状态,
active:活跃,
inactive:非活跃,
forbid:禁播。
*/
StreamState?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveWatermarkRule请求参数结构体
*/
export interface DeleteLiveWatermarkRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径。与推流和播放地址中的 AppName 保持一致,默认为live。
*/
AppName: string;
/**
* 流名称。
*/
StreamName: string;
}
/**
* DescribeLiveWatermarks请求参数结构体
*/
export declare type DescribeLiveWatermarksRequest = null;
/**
* DescribeLiveWatermarkRules请求参数结构体
*/
export declare type DescribeLiveWatermarkRulesRequest = null;
/**
* EnableOptimalSwitching请求参数结构体
*/
export interface EnableOptimalSwitchingRequest {
/**
* 针对该流 ID 启用择优调度。
*/
StreamName: string;
/**
* 启用开关,默认为启用。
0 - 禁用。
1 - 启用。
*/
EnableSwitch?: number;
/**
* 要启用自动择优的流所属的域名分组名称。
*/
HostGroupName?: string;
}
/**
* 获取省份/运营商的播放信息。
*/
export interface ProIspPlaySumInfo {
/**
* 省份/运营商/国家或地区。
*/
Name: string;
/**
* 总流量,单位: MB。
*/
TotalFlux: number;
/**
* 总请求数。
*/
TotalRequest: number;
/**
* 平均下载流量,单位: MB/s。
*/
AvgFluxPerSecond: number;
}
/**
* ModifyLiveTranscodeTemplate返回参数结构体
*/
export interface ModifyLiveTranscodeTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStreamDayPlayInfoList请求参数结构体
*/
export interface DescribeStreamDayPlayInfoListRequest {
/**
* 日期,格式:YYYY-mm-dd。
第二天凌晨3点出昨天的数据,建议在这个时间点之后查询最新数据。支持最近3个月的数据查询。
*/
DayTime: string;
/**
* 播放域名。
*/
PlayDomain?: string;
/**
* 页号,范围[1,1000],默认值是1。
*/
PageNum?: number;
/**
* 每页个数,范围[100,1000],默认值是1000。
*/
PageSize?: number;
/**
* 可选值:
Mainland:查询国内数据,
Oversea:则查询国外数据,
默认:查询国内+国外的数据。
*/
MainlandOrOversea?: string;
/**
* 服务名称,可选值包括LVB(标准直播),LEB(快直播),不填则查LVB+LEB总值。
*/
ServiceName?: string;
}
/**
* 时移流。
*/
export interface TimeShiftStreamInfo {
/**
* 推流域名所属组。
注意:此字段可能返回 null,表示取不到有效值。
*/
DomainGroup?: string;
/**
* 推流域名。
*/
Domain?: string;
/**
* 推流路径。
*/
AppName?: string;
/**
* 流名称。
*/
StreamName?: string;
/**
* 流起始时间,Unix 时间戳。
*/
StartTime?: number;
/**
* 截止查询时流结束时间,Unix 时间戳。
*/
EndTime?: number;
/**
* 转码模板ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
TransCodeId?: number;
/**
* 流类型,取值0为原始流,1为水印流,2为转码流。
*/
StreamType?: number;
/**
* 时移数据存储时长,单位秒。
注意:此字段可能返回 null,表示取不到有效值。
*/
Duration?: number;
}
/**
* DescribeLivePadRules返回参数结构体
*/
export interface DescribeLivePadRulesResponse {
/**
* 规则信息列表。
*/
Rules: Array<RuleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreatePullStreamConfig请求参数结构体
*/
export interface CreatePullStreamConfigRequest {
/**
* 源 Url ,用于拉流的地址。目前可支持直播流及点播文件。
注意:
1. 多个点播url之间使用空格拼接。
2. 目前上限支持10个url。
3. 目前不支持https协议。
4. 支持拉流文件格式:flv,rtmp,hls,mp4。
*/
FromUrl: string;
/**
* 目的 Url ,用于推流的地址,目前限制该目标地址为腾讯域名。
仅支持:rtmp 协议。
*/
ToUrl: string;
/**
* 选择完成转拉推的服务所在区域:
1-深圳,
2-上海,
3-天津,
4-中国香港。
*/
AreaId: number;
/**
* 选择完成转拉推服务使用的运营商网络:
1-电信,
2-移动,
3-联通,
4-其他。
注:AreaId 为4的时候,IspId 只能为其他。
*/
IspId: number;
/**
* 开始时间。
使用 UTC 格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
StartTime: string;
/**
* 结束时间,注意:
1. 结束时间必须大于开始时间;
2. 结束时间和开始时间必须大于当前时间;
3. 结束时间 和 开始时间 间隔必须小于七天。
使用 UTC 格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
EndTime: string;
}
/**
* DescribeLiveCerts请求参数结构体
*/
export declare type DescribeLiveCertsRequest = null;
/**
* DescribeLiveCert返回参数结构体
*/
export interface DescribeLiveCertResponse {
/**
* 证书信息。
*/
CertInfo?: CertInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVisitTopSumInfoList请求参数结构体
*/
export interface DescribeVisitTopSumInfoListRequest {
/**
* 起始时间点,格式为yyyy-mm-dd HH:MM:SS。
*/
StartTime: string;
/**
* 结束时间点,格式为yyyy-mm-dd HH:MM:SS
时间跨度在(0,4小时],支持最近1天数据查询。
*/
EndTime: string;
/**
* 峰值指标,可选值包括”Domain”,”StreamId”。
*/
TopIndex: string;
/**
* 播放域名,默认为不填,表示求总体数据。
*/
PlayDomains?: Array<string>;
/**
* 页号,
范围是[1,1000],
默认值是1。
*/
PageNum?: number;
/**
* 每页个数,范围是[1,1000],
默认值是20。
*/
PageSize?: number;
/**
* 排序指标,可选值包括” AvgFluxPerSecond”,”TotalRequest”(默认),“TotalFlux”。
*/
OrderParam?: string;
}
/**
* DescribePushBandwidthAndFluxList返回参数结构体
*/
export interface DescribePushBandwidthAndFluxListResponse {
/**
* 峰值带宽所在时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
PeakBandwidthTime?: string;
/**
* 峰值带宽,单位是 Mbps。
*/
PeakBandwidth?: number;
/**
* 95峰值带宽所在时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
P95PeakBandwidthTime?: string;
/**
* 95峰值带宽,单位是 Mbps。
*/
P95PeakBandwidth?: number;
/**
* 总流量,单位是 MB。
*/
SumFlux?: number;
/**
* 明细数据信息。
*/
DataInfoList?: Array<BillDataInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveStreamOnlineList返回参数结构体
*/
export interface DescribeLiveStreamOnlineListResponse {
/**
* 符合条件的总个数。
*/
TotalNum: number;
/**
* 总页数。
*/
TotalPage: number;
/**
* 分页的页码。
*/
PageNum: number;
/**
* 每页显示的条数。
*/
PageSize: number;
/**
* 正在推送流的信息列表。
*/
OnlineInfo: Array<StreamOnlineInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStreamPushInfoList返回参数结构体
*/
export interface DescribeStreamPushInfoListResponse {
/**
* 返回的数据列表。
*/
DataInfoList?: Array<PushQualityData>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 直播时移模板配置
*/
export interface TimeShiftTemplate {
/**
* 模板名称。
*/
TemplateName: string;
/**
* 时移时长。
单位:秒。
*/
Duration: number;
/**
* 分片时长。
可取3-10。
单位:s。
默认值:5。
*/
ItemDuration: number;
/**
* 模板id。
*/
TemplateId?: number;
/**
* 模板描述。
*/
Description?: string;
/**
* 地域:
Mainland:中国大陆;
Overseas:海外及港澳台地区;
默认值:Mainland。
*/
Area?: string;
/**
* 是否去除水印。
为true则将录制原始流。
默认值:false。
*/
RemoveWatermark?: boolean;
/**
* 转码流id列表。
此参数仅在 RemoveWatermark为false时生效。
*/
TranscodeTemplateIds?: Array<number | bigint>;
}
/**
* 水印信息。
*/
export interface WatermarkInfo {
/**
* 水印 ID。
*/
WatermarkId?: number;
/**
* 水印图片 URL。
*/
PictureUrl?: string;
/**
* 显示位置,X 轴偏移。
*/
XPosition?: number;
/**
* 显示位置,Y 轴偏移。
*/
YPosition?: number;
/**
* 水印名称。
*/
WatermarkName?: string;
/**
* 当前状态。0:未使用,1:使用中。
*/
Status?: number;
/**
* 添加时间。
注:此字段为北京时间(UTC+8时区)。
*/
CreateTime?: string;
/**
* 水印宽。
*/
Width?: number;
/**
* 水印高。
*/
Height?: number;
/**
* 背景水印宽。
*/
BackgroundWidth?: number;
/**
* 背景水印高。
*/
BackgroundHeight?: number;
}
/**
* DescribeLiveDomainPlayInfoList请求参数结构体
*/
export interface DescribeLiveDomainPlayInfoListRequest {
/**
* 播放域名列表。
*/
PlayDomains?: Array<string>;
}
/**
* DeleteLiveWatermarkRule返回参数结构体
*/
export interface DeleteLiveWatermarkRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLogDownloadList返回参数结构体
*/
export interface DescribeLogDownloadListResponse {
/**
* 日志信息列表。
*/
LogInfoList?: Array<LogInfo>;
/**
* 总条数。
*/
TotalNum?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLivePadTemplate返回参数结构体
*/
export interface DeleteLivePadTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveSnapshotRule返回参数结构体
*/
export interface DeleteLiveSnapshotRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 带宽信息
*/
export interface BandwidthInfo {
/**
* 返回格式:
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
根据粒度会有不同程度的缩减。
*/
Time?: string;
/**
* 带宽。
*/
Bandwidth?: number;
}
/**
* 直播流监播输出流信息
*/
export interface LiveStreamMonitorOutputInfo {
/**
* 监播任务输出流宽度像素。范围[1,1920]。建议至少大于100像素。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStreamWidth: number;
/**
* 监播任务输出流长度像素。范围[1,1080],建议至少大于100像素。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStreamHeight: number;
/**
* 监播任务输出流名称。
不填时,系统会自动生成。
256字节以内,只允许包含字母、数字、‘-’,‘_’,'.'字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputStreamName?: string;
/**
* 监播任务播放域名。128字节以内,只允许填处于启用状态的播放域名。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputDomain?: string;
/**
* 监播任务播放路径。32字节以内,只允许包含字母、数字、‘-’,‘_’,'.'字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputApp?: string;
}
/**
* DeleteLiveTranscodeTemplate请求参数结构体
*/
export interface DeleteLiveTranscodeTemplateRequest {
/**
* 模板 ID。
1. 在创建转码模板接口 [CreateLiveTranscodeTemplate](/document/product/267/32646) 调用的返回值中获取模板 ID。
2. 可以从接口 [DescribeLiveTranscodeTemplates](/document/product/267/32641) 查询已经创建过的模板列表。
*/
TemplateId: number;
}
/**
* StopRecordTask返回参数结构体
*/
export interface StopRecordTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 通用混流控制参数
*/
export interface CommonMixControlParams {
/**
* 取值范围[0,1]。
填1时,当参数中图层分辨率参数与视频实际分辨率不一致时,自动从视频中按图层设置的分辨率比例进行裁剪。
*/
UseMixCropCenter?: number;
/**
* 取值范围[0,1]
填1时,当InputStreamList中个数为1时,且OutputParams.OutputStreamType为1时,不执行取消操作,执行拷贝流操作
*/
AllowCopy?: number;
/**
* 取值范围[0,1]
填1时,透传原始流的sei
*/
PassInputSei?: number;
}
/**
* DescribeTranscodeTaskNum返回参数结构体
*/
export interface DescribeTranscodeTaskNumResponse {
/**
* 任务数列表。
*/
DataInfoList: Array<TranscodeTaskNum>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePullStreamTaskStatus返回参数结构体
*/
export interface DescribeLivePullStreamTaskStatusResponse {
/**
* 任务状态信息。
*/
TaskStatusInfo: TaskStatusInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLiveStreamMonitor返回参数结构体
*/
export interface ModifyLiveStreamMonitorResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLivePadRule返回参数结构体
*/
export interface DeleteLivePadRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveRecordTemplate请求参数结构体
*/
export interface DescribeLiveRecordTemplateRequest {
/**
* [DescribeLiveRecordTemplates](/document/product/267/32609)接口获取到的模板 ID。
*/
TemplateId: number;
}
/**
* 播放错误码信息
*/
export interface HttpStatusInfo {
/**
* 播放HTTP状态码。
*/
HttpStatus: string;
/**
* 个数。
*/
Num: number;
}
/**
* CreateLiveTranscodeTemplate请求参数结构体
*/
export interface CreateLiveTranscodeTemplateRequest {
/**
* 模板名称,例: 900p 仅支持字母和数字的组合。
长度限制:
标准转码:1-10个字符
极速高清转码:3-10个字符
*/
TemplateName: string;
/**
* 视频码率。范围:0kbps - 8000kbps。
0为保持原始码率。
注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
*/
VideoBitrate: number;
/**
* 音频编码:aac,默认aac。
注意:当前该参数未生效,待后续支持!
*/
Acodec?: string;
/**
* 音频码率,默认0。
范围:0-500。
*/
AudioBitrate?: number;
/**
* 视频编码:h264/h265/origin,默认origin。
origin: 保持原始编码格式
*/
Vcodec?: string;
/**
* 模板描述。
*/
Description?: string;
/**
* 是否保留视频,0:否,1:是。默认1。
*/
NeedVideo?: number;
/**
* 宽,默认0。
范围[0-3000]
数值必须是2的倍数,0是原始宽度
*/
Width?: number;
/**
* 是否保留音频,0:否,1:是。默认1。
*/
NeedAudio?: number;
/**
* 高,默认0。
范围[0-3000]
数值必须是2的倍数,0是原始高度。
极速高清模板(AiTransCode = 1 的时候)必须传。
*/
Height?: number;
/**
* 帧率,默认0。
范围0-60fps
*/
Fps?: number;
/**
* 关键帧间隔,单位:秒。
默认原始的间隔
范围2-6
*/
Gop?: number;
/**
* 旋转角度,默认0。
可取值:0,90,180,270
*/
Rotate?: number;
/**
* 编码质量:
baseline/main/high。默认baseline
*/
Profile?: string;
/**
* 当设置的码率>原始码率时,是否以原始码率为准。
0:否, 1:是
默认 0。
*/
BitrateToOrig?: number;
/**
* 当设置的高度>原始高度时,是否以原始高度为准。
0:否, 1:是
默认 0。
*/
HeightToOrig?: number;
/**
* 当设置的帧率>原始帧率时,是否以原始帧率为准。
0:否, 1:是
默认 0。
*/
FpsToOrig?: number;
/**
* 是否是极速高清模板,0:否,1:是。默认0。
*/
AiTransCode?: number;
/**
* 极速高清视频码率压缩比。
极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent)
取值范围:0.0到0.5
*/
AdaptBitratePercent?: number;
/**
* 是否以短边作为高度,0:否,1:是。默认0。
*/
ShortEdgeAsHeight?: number;
/**
* DRM 加密类型,可选值:fairplay、normalaes、widevine。
不传递或者为空字符串,清空之前的DRM配置。
*/
DRMType?: string;
/**
* DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。
不传递或者为空字符串,清空之前的DRM配置。
*/
DRMTracks?: string;
}
/**
* 媒体处理结果,包含智能语音识别、智能文字识别结果
*/
export interface MPSResult {
/**
* 智能语音识别结果
注意:此字段可能返回 null,表示取不到有效值。
*/
AiAsrResults?: Array<string>;
/**
* 智能文字识别结果
注意:此字段可能返回 null,表示取不到有效值。
*/
AiOcrResults?: Array<string>;
}
/**
* DescribeLiveTimeShiftTemplates返回参数结构体
*/
export interface DescribeLiveTimeShiftTemplatesResponse {
/**
* 直播时移模板信息。
*/
Templates: Array<TimeShiftTemplate>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 播放鉴权key信息。
*/
export interface PlayAuthKeyInfo {
/**
* 域名。
*/
DomainName: string;
/**
* 是否启用:
0: 关闭。
1: 启用。
*/
Enable: number;
/**
* 鉴权 Key。
*/
AuthKey: string;
/**
* 有效时间,单位:秒。
*/
AuthDelta: number;
/**
* 鉴权 BackKey。
*/
AuthBackKey: string;
}
/**
* ModifyLiveTranscodeTemplate请求参数结构体
*/
export interface ModifyLiveTranscodeTemplateRequest {
/**
* 模板 Id。
*/
TemplateId: number;
/**
* 视频编码:h264/h265/origin,默认origin。
origin: 保持原始编码格式
*/
Vcodec?: string;
/**
* 音频编码:aac,默认aac。
注意:当前该参数未生效,待后续支持!
*/
Acodec?: string;
/**
* 音频码率,默认0。
范围:0-500。
*/
AudioBitrate?: number;
/**
* 模板描述。
*/
Description?: string;
/**
* 视频码率。范围:0kbps - 8000kbps。
0为保持原始码率。
注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
*/
VideoBitrate?: number;
/**
* 宽。0-3000。
数值必须是2的倍数,0是原始宽度
*/
Width?: number;
/**
* 是否保留视频,0:否,1:是。默认1。
*/
NeedVideo?: number;
/**
* 是否保留音频,0:否,1:是。默认1。
*/
NeedAudio?: number;
/**
* 高。0-3000。
数值必须是2的倍数,0是原始宽度
*/
Height?: number;
/**
* 帧率,默认0。
范围0-60
*/
Fps?: number;
/**
* 关键帧间隔,单位:秒。
范围2-6
*/
Gop?: number;
/**
* 旋转角度,默认0。
可取值:0,90,180,270
*/
Rotate?: number;
/**
* 编码质量:
baseline/main/high。
*/
Profile?: string;
/**
* 当设置的码率>原始码率时,是否以原始码率为准。
0:否, 1:是
默认 0。
*/
BitrateToOrig?: number;
/**
* 当设置的高度>原始高度时,是否以原始高度为准。
0:否, 1:是
默认 0。
*/
HeightToOrig?: number;
/**
* 当设置的帧率>原始帧率时,是否以原始帧率为准。
0:否, 1:是
默认 0。
*/
FpsToOrig?: number;
/**
* 极速高清视频码率压缩比。
极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent)
取值范围:0.0到0.5
*/
AdaptBitratePercent?: number;
/**
* 是否以短边作为高度,0:否,1:是。默认0。
*/
ShortEdgeAsHeight?: number;
/**
* DRM 加密类型,可选值:fairplay、normalaes、widevine。
不传递或者为空字符串,清空之前的DRM配置。
*/
DRMType?: string;
/**
* DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。
不传递或者为空字符串,清空之前的DRM配置。
*/
DRMTracks?: string;
}
/**
* ForbidLiveDomain返回参数结构体
*/
export interface ForbidLiveDomainResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateRecordTask请求参数结构体
*/
export interface CreateRecordTaskRequest {
/**
* 流名称。
*/
StreamName: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径。
*/
AppName: string;
/**
* 录制任务结束时间,Unix时间戳。设置时间必须大于StartTime及当前时间,且EndTime - StartTime不能超过24小时。
*/
EndTime: number;
/**
* 录制任务开始时间,Unix时间戳。如果不填表示立即启动录制。StartTime不能超过当前时间+6天。
*/
StartTime?: number;
/**
* 推流类型,默认0。取值:
0-直播推流。
1-合成流,即 A+B=C 类型混流。
*/
StreamType?: number;
/**
* 录制模板ID,CreateLiveRecordTemplate 返回值。如果不填或者传入错误ID,则默认录制HLS格式、永久存储。
*/
TemplateId?: number;
/**
* 扩展字段,暂无定义。默认为空。
*/
Extension?: string;
}
/**
* 规则信息
*/
export interface CallBackRuleInfo {
/**
* 规则创建时间。
注:此字段为北京时间(UTC+8时区)。
*/
CreateTime?: string;
/**
* 规则更新时间。
注:此字段为北京时间(UTC+8时区)。
*/
UpdateTime?: string;
/**
* 模板 ID。
*/
TemplateId?: number;
/**
* 推流域名。
*/
DomainName?: string;
/**
* 推流路径。
*/
AppName?: string;
}
/**
* DescribeLivePadTemplate返回参数结构体
*/
export interface DescribeLivePadTemplateResponse {
/**
* 直播垫片模板信息。
*/
Template: PadTemplate;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResumeLiveStream请求参数结构体
*/
export interface ResumeLiveStreamRequest {
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName: string;
/**
* 您的推流域名。
*/
DomainName: string;
/**
* 流名称。
*/
StreamName: string;
}
/**
* DescribeBillBandwidthAndFluxList返回参数结构体
*/
export interface DescribeBillBandwidthAndFluxListResponse {
/**
* 峰值带宽所在时间点,接口返回支持两种时间格式(与接口请求传递的时间格式一致):
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
PeakBandwidthTime?: string;
/**
* 峰值带宽,单位是Mbps。
*/
PeakBandwidth?: number;
/**
* 95峰值带宽所在时间点,接口返回支持两种时间格式(与接口请求传递的时间格式一致):
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
P95PeakBandwidthTime?: string;
/**
* 95峰值带宽,单位是Mbps。
*/
P95PeakBandwidth?: number;
/**
* 总流量,单位是MB。
*/
SumFlux?: number;
/**
* 明细数据信息。
*/
DataInfoList?: Array<BillDataInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveDomainPlayInfoList返回参数结构体
*/
export interface DescribeLiveDomainPlayInfoListResponse {
/**
* 数据时间,格式为yyyy-mm-dd HH:MM:SS。
*/
Time?: string;
/**
* 实时总带宽。
*/
TotalBandwidth?: number;
/**
* 实时总流量。
*/
TotalFlux?: number;
/**
* 总请求数。
*/
TotalRequest?: number;
/**
* 实时总连接数。
*/
TotalOnline?: number;
/**
* 分域名的数据情况。
*/
DomainInfoList?: Array<DomainInfoList>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveStreamMonitorList请求参数结构体
*/
export interface DescribeLiveStreamMonitorListRequest {
/**
* 查询列表时的起始偏移。
*/
Index: number;
/**
* 本次查询的记录个数。最小值为1。
*/
Count: number;
}
/**
* HTTP返回码数据信息
*/
export interface HttpCodeValue {
/**
* 时间,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
Time: string;
/**
* 次数。
*/
Numbers: number;
/**
* 占比。
*/
Percentage: number;
}
/**
* DeleteLiveStreamMonitor返回参数结构体
*/
export interface DeleteLiveStreamMonitorResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveCallbackTemplate请求参数结构体
*/
export interface DeleteLiveCallbackTemplateRequest {
/**
* 模板 ID。
1. 在创建回调模板接口 [CreateLiveCallbackTemplate](/document/product/267/32637) 调用的返回值中获取模板 ID。
2. 可以从接口 [DescribeLiveCallbackTemplates](/document/product/267/32632) 查询已经创建的过的模板列表。
*/
TemplateId: number;
}
/**
* CreateLiveCallbackTemplate返回参数结构体
*/
export interface CreateLiveCallbackTemplateResponse {
/**
* 模板ID。
*/
TemplateId?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveCallbackTemplate请求参数结构体
*/
export interface DescribeLiveCallbackTemplateRequest {
/**
* 模板 ID。
1. 在创建回调模板接口 [CreateLiveCallbackTemplate](/document/product/267/32637) 调用的返回值中获取模板 ID。
2. 可以从接口 [DescribeLiveCallbackTemplates](/document/product/267/32632) 查询已经创建的过的模板列表。
*/
TemplateId: number;
}
/**
* CreateLiveStreamMonitor请求参数结构体
*/
export interface CreateLiveStreamMonitorRequest {
/**
* 监播任务的输出信息。
*/
OutputInfo: LiveStreamMonitorOutputInfo;
/**
* 待监播的输入流信息列表。
*/
InputList: Array<LiveStreamMonitorInputInfo>;
/**
* 监播任务名称。字段长度小于128字节(一个汉字两个字节)。
*/
MonitorName?: string;
/**
* 监播事件通知策略。
不填默认为没有任何通知。
*/
NotifyPolicy?: LiveStreamMonitorNotifyPolicy;
/**
* 智能语音识别语种设置:
0 关闭 1 中文 2 英文 3 日文 4 韩文。
*/
AsrLanguage?: number;
/**
* 智能文字识别语种设置:
0 关闭 1 中、英文。
*/
OcrLanguage?: number;
/**
* 智能语音识别的输入列表,若开启语音识别则必填。
(第1条输入流index为1)
*/
AiAsrInputIndexList?: Array<number | bigint>;
/**
* 智能文字识别的输入列表,若开启文字识别则必填。
(第1条输入流index为1)
*/
AiOcrInputIndexList?: Array<number | bigint>;
/**
* 是否开启断流检测。
*/
CheckStreamBroken?: number;
/**
* 是否开启低帧率检测。
*/
CheckStreamLowFrameRate?: number;
/**
* 是否存储监播事件到监播报告,以及是否允许查询监播报告。
*/
AllowMonitorReport?: number;
/**
* 是否开启格式诊断。
*/
AiFormatDiagnose?: number;
}
/**
* DescribeScreenShotSheetNumList请求参数结构体
*/
export interface DescribeScreenShotSheetNumListRequest {
/**
* 起始时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
StartTime: string;
/**
* 结束时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
支持最近三个月的查询,查询开始和结束时间跨度不支持超过31天。
*/
EndTime: string;
/**
* 地域信息,可选值包括Mainland,Oversea,前者是查询中国大陆范围内的数据,后者是除中国大陆范围之外的数据,若不传该参数,则查询所有地区的数据。
*/
Zone?: string;
/**
* 推流域名(支持查询2019年11 月1日之后的域名维度数据)。
*/
PushDomains?: Array<string>;
/**
* 数据维度,数据延迟1个半小时,可选值包括:1、Minute(5分钟粒度,最大支持查询时间范围是31天),2、Day(天粒度,默认值,按照北京时间做跨天处理,最大支持查询时间范围是186天当天)。
*/
Granularity?: string;
}
/**
* DescribeLiveTranscodeTemplate请求参数结构体
*/
export interface DescribeLiveTranscodeTemplateRequest {
/**
* 模板 ID。
注意:在创建转码模板接口 [CreateLiveTranscodeTemplate](/document/product/267/32646) 调用的返回值中获取模板 ID。
*/
TemplateId: number;
}
/**
* 监控播放数据
*/
export interface MonitorStreamPlayInfo {
/**
* 播放域名。
*/
PlayDomain: string;
/**
* 流id。
*/
StreamName: string;
/**
* 播放码率,0表示原始码率。
*/
Rate: number;
/**
* 播放协议,可选值包括 Unknown,Flv,Hls,Rtmp,Huyap2p。
*/
Protocol: string;
/**
* 带宽,单位是Mbps。
*/
Bandwidth: number;
/**
* 在线人数,1分钟采样一个点,统计采样点的tcp链接数目。
*/
Online: number;
/**
* 请求数。
*/
Request: number;
}
/**
* CreateLiveWatermarkRule请求参数结构体
*/
export interface CreateLiveWatermarkRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为live。
*/
AppName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 水印Id,即调用[AddLiveWatermark](/document/product/267/30154)接口返回的WatermarkId。
*/
TemplateId: number;
}
/**
* DeleteRecordTask请求参数结构体
*/
export interface DeleteRecordTaskRequest {
/**
* 任务ID,CreateRecordTask返回。删除TaskId指定的录制任务。
*/
TaskId: string;
}
/**
* DescribeStreamDayPlayInfoList返回参数结构体
*/
export interface DescribeStreamDayPlayInfoListResponse {
/**
* 播放数据信息列表。
*/
DataInfoList?: Array<PlayDataInfoByStream>;
/**
* 总数量。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 当前数据所处页码。
*/
PageNum?: number;
/**
* 每页个数。
*/
PageSize?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLivePadRule请求参数结构体
*/
export interface DeleteLivePadRuleRequest {
/**
* 推流域名。
域名+AppName+StreamName唯一标识单个转码规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
域名+AppName+StreamName唯一标识单个转码规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
AppName: string;
/**
* 流名称。
域名+AppName+StreamName唯一标识单个转码规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
StreamName: string;
/**
* 直播垫片模板id。
*/
TemplateId: number;
}
/**
* CreateLiveSnapshotRule返回参数结构体
*/
export interface CreateLiveSnapshotRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveStreamEventList返回参数结构体
*/
export interface DescribeLiveStreamEventListResponse {
/**
* 推断流事件列表。
*/
EventList: Array<StreamEventInfo>;
/**
* 分页的页码。
*/
PageNum: number;
/**
* 每页大小。
*/
PageSize: number;
/**
* 符合条件的总个数。
*/
TotalNum: number;
/**
* 总页数。
*/
TotalPage: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveTranscodeTotalInfo请求参数结构体
*/
export interface DescribeLiveTranscodeTotalInfoRequest {
/**
* 开始时间,支持最近三个月的数据查询,起始时间和结束时间跨度不能超过三个月。接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
StartTime: string;
/**
* 结束时间,支持最近三个月的数据查询,起始时间和结束时间跨度不能超过三个月。接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
EndTime: string;
/**
* 推流域名列表,若不填,表示查询所有域名总体数据。
指定域名时返回1小时粒度数据。
*/
PushDomains?: Array<string>;
/**
* 可选值:
Mainland:查询中国大陆(境内)数据,
Oversea:则查询国际/港澳台(境外)数据,
默认:查询全球地区(境内+境外)的数据。
*/
MainlandOrOversea?: string;
}
/**
* DescribeLiveDomainCertBindings, DescribeLiveDomainCertBindingsGray接口返回的域名证书信息
*/
export interface LiveDomainCertBindings {
/**
* 域名。
*/
DomainName?: string;
/**
* 证书备注。与CertName同义。
*/
CertificateAlias?: string;
/**
* 证书类型。
0:自有证书
1:腾讯云ssl托管证书
*/
CertType?: number;
/**
* https状态。
1:已开启。
0:已关闭。
*/
Status?: number;
/**
* 证书过期时间。
注:此字段为北京时间(UTC+8时区)。
*/
CertExpireTime?: string;
/**
* 证书Id。
*/
CertId?: number;
/**
* 腾讯云ssl的证书Id。
*/
CloudCertId?: string;
/**
* 规则最后更新时间。
注:此字段为北京时间(UTC+8时区)。
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: string;
}
/**
* DescribeLivePushAuthKey请求参数结构体
*/
export interface DescribeLivePushAuthKeyRequest {
/**
* 推流域名。
*/
DomainName: string;
}
/**
* DescribeUploadStreamNums返回参数结构体
*/
export interface DescribeUploadStreamNumsResponse {
/**
* 明细数据信息
*/
DataInfoList?: Array<ConcurrentRecordStreamNum>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveTranscodeTemplate返回参数结构体
*/
export interface DeleteLiveTranscodeTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateScreenshotTask返回参数结构体
*/
export interface CreateScreenshotTaskResponse {
/**
* 任务ID,全局唯一标识截图任务。返回TaskId字段说明截图任务创建成功。
*/
TaskId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveCallbackRule返回参数结构体
*/
export interface DeleteLiveCallbackRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStreamPlayInfoList请求参数结构体
*/
export interface DescribeStreamPlayInfoListRequest {
/**
* 起始时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)yyyy-MM-dd HH:mm:ss:使用此格式时,默认代表北京时间。
开始时间和结束时间的格式需要保持一致。
*/
StartTime: string;
/**
* 结束时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)yyyy-MM-dd HH:mm:ss:使用此格式时,默认代表北京时间。
开始时间和结束时间的格式需要保持一致。结束时间和开始时间跨度不支持超过24小时,支持距当前时间一个月内的数据查询。
*/
EndTime: string;
/**
* 播放域名,
若不填,则为查询所有播放域名的在线流数据。
*/
PlayDomain?: string;
/**
* 流名称,精确匹配。
若不填,则为查询总体播放数据。
*/
StreamName?: string;
/**
* 推流路径,与播放地址中的AppName保持一致,会精确匹配,在同时传递了StreamName时生效。
若不填,则为查询总体播放数据。
*/
AppName?: string;
/**
* 服务名称,可选值包括LVB(标准直播),LEB(快直播),不填则查LVB+LEB总值。
*/
ServiceName?: string;
}
/**
* 推流鉴权key信息。
*/
export interface PushAuthKeyInfo {
/**
* 域名。
*/
DomainName: string;
/**
* 是否启用,0:关闭,1:启用。
*/
Enable: number;
/**
* 主鉴权 Key。
*/
MasterAuthKey: string;
/**
* 备鉴权 Key。
*/
BackupAuthKey: string;
/**
* 有效时间,单位:秒。
*/
AuthDelta: number;
}
/**
* DescribeLivePlayAuthKey请求参数结构体
*/
export interface DescribeLivePlayAuthKeyRequest {
/**
* 域名。
*/
DomainName: string;
}
/**
* CreateLiveTimeShiftRule返回参数结构体
*/
export interface CreateLiveTimeShiftRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveTranscodeRule返回参数结构体
*/
export interface DeleteLiveTranscodeRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePadTemplates返回参数结构体
*/
export interface DescribeLivePadTemplatesResponse {
/**
* 直播垫片模板信息。
*/
Templates: Array<PadTemplate>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 直播域名信息
*/
export interface DomainInfo {
/**
* 直播域名。
*/
Name?: string;
/**
* 域名类型:
0: 推流。
1: 播放。
*/
Type?: number;
/**
* 域名状态:
0: 停用。
1: 启用。
*/
Status?: number;
/**
* 添加时间。
注:此字段为北京时间(UTC+8时区)。
*/
CreateTime?: string;
/**
* 是否有 CName 到固定规则域名:
0: 否。
1: 是。
*/
BCName?: number;
/**
* cname 对应的域名。
*/
TargetDomain?: string;
/**
* 播放区域,只在 Type=1 时该参数有意义。
1: 国内。
2: 全球。
3: 海外。
*/
PlayType?: number;
/**
* 是否慢直播:
0: 普通直播。
1: 慢直播。
*/
IsDelayLive?: number;
/**
* 当前客户使用的 cname 信息。
*/
CurrentCName?: string;
/**
* 失效参数,可忽略。
*/
RentTag?: number;
/**
* 失效参数,可忽略。
注:此字段为北京时间(UTC+8时区)。
*/
RentExpireTime?: string;
/**
* 0: 标准直播。
1: 小程序直播。
注意:此字段可能返回 null,表示取不到有效值。
*/
IsMiniProgramLive?: number;
}
/**
* DescribeLiveTranscodeRules请求参数结构体
*/
export interface DescribeLiveTranscodeRulesRequest {
/**
* 要筛选的模板ID数组。
*/
TemplateIds?: Array<number | bigint>;
/**
* 要筛选的域名数组。
*/
DomainNames?: Array<string>;
}
/**
* 流维度的播放信息。
*/
export interface PlayDataInfoByStream {
/**
* 流名称。
*/
StreamName: string;
/**
* 总流量,单位: MB。
*/
TotalFlux: number;
}
/**
* 直播监播功能输入流信息
*/
export interface LiveStreamMonitorInputInfo {
/**
* 待监播的输入流名称。256字节以内,只允许包含字母、数字、‘-’,‘_’,'.'字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputStreamName: string;
/**
* 待监播的输入流推流域名。128字节以内,只允许填处于启用状态的推流域名。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputDomain?: string;
/**
* 待监播的输入流推流路径。32字节以内,只允许包含字母、数字、‘-’,‘_’,'.'字符。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputApp?: string;
/**
* 待监播的输入流推流url。一般场景下,无需该参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputUrl?: string;
/**
* 描述。256字节以内。
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
}
/**
* DeleteLivePullStreamTask请求参数结构体
*/
export interface DeleteLivePullStreamTaskRequest {
/**
* 任务 Id。
*/
TaskId: string;
/**
* 操作人姓名。
*/
Operator: string;
}
/**
* RestartLivePullStreamTask返回参数结构体
*/
export interface RestartLivePullStreamTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopLiveRecord返回参数结构体
*/
export interface StopLiveRecordResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteScreenshotTask请求参数结构体
*/
export interface DeleteScreenshotTaskRequest {
/**
* 任务ID,CreateScreenshotTask返回。删除TaskId指定的截图任务。
*/
TaskId: string;
}
/**
* ModifyLiveTimeShiftTemplate返回参数结构体
*/
export interface ModifyLiveTimeShiftTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 转码任务数。
*/
export interface TranscodeTaskNum {
/**
* 时间点。
*/
Time: string;
/**
* 码率。
*/
CodeRate: number;
/**
* 任务数。
*/
Num: number;
}
/**
* 海外分区直播带宽出参国家带宽信息
*/
export interface BillCountryInfo {
/**
* 国家名称
*/
Name: string;
/**
* 带宽明细数据信息。
*/
BandInfoList: Array<BillDataInfo>;
}
/**
* 日志url信息。
*/
export interface LogInfo {
/**
* 日志名称。
*/
LogName?: string;
/**
* 日志 URL。
*/
LogUrl?: string;
/**
* 日志生成时间。
注:此字段为北京时间(UTC+8时区)。
*/
LogTime?: string;
/**
* 文件大小。
*/
FileSize?: number;
}
/**
* AddDelayLiveStream请求参数结构体
*/
export interface AddDelayLiveStreamRequest {
/**
* 推流路径,与推流和播放地址中的 AppName 保持一致,默认为 live。
*/
AppName: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 延播时间,单位:秒,上限:600秒。
*/
DelayTime: number;
/**
* 延播设置的过期时间。UTC 格式,例如:2018-11-29T19:00:00Z。
注意:
1. 默认7天后过期,且最长支持7天内生效。
2. 北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#I)。
*/
ExpireTime?: string;
}
/**
* DescribeLiveStreamEventList请求参数结构体
*/
export interface DescribeLiveStreamEventListRequest {
/**
* 起始时间。
UTC 格式,例如:2018-12-29T19:00:00Z。
支持查询60天内的历史记录。
*/
StartTime: string;
/**
* 结束时间。
UTC 格式,例如:2018-12-29T20:00:00Z。
不超过当前时间,且和起始时间相差不得超过30天。
*/
EndTime: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName?: string;
/**
* 推流域名。
*/
DomainName?: string;
/**
* 流名称,不支持通配符(*)查询,默认模糊匹配。
可使用IsStrict字段改为精确查询。
*/
StreamName?: string;
/**
* 取得第几页。
默认值:1。
注: 目前只支持10000条内的查询。
*/
PageNum?: number;
/**
* 分页大小。
最大值:100。
取值范围:1~100 之间的任意整数。
默认值:10。
注: 目前只支持10000条内的查询。
*/
PageSize?: number;
/**
* 是否过滤,默认不过滤。
0:不进行任何过滤。
1:过滤掉开播失败的,只返回开播成功的。
*/
IsFilter?: number;
/**
* 是否精确查询,默认模糊匹配。
0:模糊匹配。
1:精确查询。
注:使用StreamName时该参数生效。
*/
IsStrict?: number;
/**
* 是否按结束时间正序显示,默认逆序。
0:逆序。
1:正序。
*/
IsAsc?: number;
}
/**
* 回调模板信息。
*/
export interface CallBackTemplateInfo {
/**
* 模板 ID。
*/
TemplateId?: number;
/**
* 模板名称。
*/
TemplateName?: string;
/**
* 描述信息。
*/
Description?: string;
/**
* 开播回调 URL。
*/
StreamBeginNotifyUrl?: string;
/**
* 混流回调 URL。(参数已弃用)。
*/
StreamMixNotifyUrl?: string;
/**
* 断流回调 URL。
*/
StreamEndNotifyUrl?: string;
/**
* 录制文件回调 URL。
*/
RecordNotifyUrl?: string;
/**
* 截图回调 URL。
*/
SnapshotNotifyUrl?: string;
/**
* 鉴黄回调 URL。
*/
PornCensorshipNotifyUrl?: string;
/**
* 回调的鉴权 key。
*/
CallbackKey?: string;
/**
* 推流异常回调 URL。
注意:此字段可能返回 null,表示取不到有效值。
*/
PushExceptionNotifyUrl?: string;
/**
* 音频审核回调 URL。
注意:此字段可能返回 null,表示取不到有效值。
*/
AudioAuditNotifyUrl?: string;
}
/**
* DeleteLiveRecord返回参数结构体
*/
export interface DeleteLiveRecordResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeliverLogDownList返回参数结构体
*/
export interface DescribeDeliverLogDownListResponse {
/**
* 日志信息列表。
*/
LogInfoList?: Array<PushLogInfo>;
/**
* 总条数。
*/
TotalNum?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLivePullStreamTask请求参数结构体
*/
export interface ModifyLivePullStreamTaskRequest {
/**
* 任务Id。
*/
TaskId: string;
/**
* 操作人姓名。
*/
Operator: string;
/**
* 拉流源url列表。
SourceType为直播(PullLivePushLive)只可以填1个,
SourceType为点播(PullVodPushLive)可以填多个,上限30个。
*/
SourceUrls?: Array<string>;
/**
* 开始时间。
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#I)。
*/
StartTime?: string;
/**
* 结束时间,注意:
1. 结束时间必须大于开始时间;
2. 结束时间和开始时间必须大于当前时间;
3. 结束时间 和 开始时间 间隔必须小于七天。
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#I)。
*/
EndTime?: string;
/**
* 点播拉流转推循环次数。
-1:无限循环,直到任务结束。
0:不循环。
>0:具体循环次数。次数和时间以先结束的为准。
注意:拉流源为点播,该配置生效。
*/
VodLoopTimes?: number;
/**
* 点播更新SourceUrls后的播放方式:
ImmediateNewSource:立即从更新的拉流源开始播放;
ContinueBreakPoint:从上次断流url源的断点处继续,结束后再使用新的拉流源。
注意:拉流源为点播,该配置生效。
*/
VodRefreshType?: string;
/**
* 任务状态:
enable - 启用,
pause - 暂停。
*/
Status?: string;
/**
* 选择需要回调的事件(不填则回调全部):
TaskStart:任务启动回调,
TaskExit:任务停止回调,
VodSourceFileStart:从点播源文件开始拉流回调,
VodSourceFileFinish:从点播源文件拉流结束回调,
ResetTaskConfig:任务更新回调。
*/
CallbackEvents?: Array<string>;
/**
* 自定义回调地址。
相关事件会回调到该地址。
*/
CallbackUrl?: string;
/**
* 指定播放文件索引。
注意: 从1开始,不大于SourceUrls中文件个数。
*/
FileIndex?: number;
/**
* 指定播放文件偏移。
注意:
1. 单位:秒,配合FileIndex使用。
*/
OffsetTime?: number;
/**
* 指定任务 ID 修改任务。
注意:该自定义任务 ID 只有在创建任务时指定了,才可在此处修改时使用。否则请使用系统返回的任务 ID。
*/
SpecifyTaskId?: string;
/**
* 目标 Url。
换目标地址,会断流重推到新地址。
*/
ToUrl?: string;
/**
* 任务备注。
*/
Comment?: string;
/**
* 备源的类型:
PullLivePushLive -直播,
PullVodPushLive -点播。
注意:
1. 仅当主源类型为直播源时,备源才会生效。
2. 将该参数置为空,则可将任务去除备源信息。
3. 主直播源拉流中断时,自动使用备源进行拉流。
4. 如果备源为点播文件时,则每次轮播完点播文件就检查主源是否恢复,如果主源恢复则自动切回到主源,否则继续拉备源。
*/
BackupSourceType?: string;
/**
* 备源 URL。
只允许填一个备源 URL
*/
BackupSourceUrl?: string;
/**
* 水印信息列表。
注意:
1. 最多支持4个不同位置的水印。
2. 水印图片 URL 请使用合法外网可访问地址。
3. 支持的水印图片格式:png,jpg等。
4. 轮播任务修改水印后,轮播到下一个文件时新水印生效。
5. 直播源任务修改水印后,水印立即生效。
6. 清除水印时,需携带该水印列表参数,内容为空数组。
7. 暂不支持动图水印。
*/
WatermarkList?: Array<PullPushWatermarkInfo>;
/**
* 点播源是否启用本地推流模式,默认0,不启用。
0 - 不启用。
1 - 启用。
注意:启用本地模式后,会将源列表中的 MP4 文件进行本地下载,优先使用本地已下载文件进行推流,提高点播源推流稳定性。使用本地下载文件推流时,会产生增值费用。
*/
VodLocalMode?: number;
/**
* 新的目标地址。传空值,则取消该地址的推流。
传入新值,则替换原有地址。
*/
BackupToUrl?: string;
}
/**
* 拉流配置。
*/
export interface PullStreamConfig {
/**
* 拉流配置 ID。
*/
ConfigId: string;
/**
* 源 URL。
*/
FromUrl: string;
/**
* 目的 URL。
*/
ToUrl: string;
/**
* 区域名。
*/
AreaName: string;
/**
* 运营商名。
*/
IspName: string;
/**
* 开始时间。
UTC格式时间,例如: 2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
StartTime: string;
/**
* 结束时间。
UTC格式时间,例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
EndTime: string;
/**
* 状态:
0: 无效。
1: 初始状态。
2: 正在运行。
3: 拉起失败。
4: 暂停。
*/
Status: string;
}
/**
* DescribeBackupStreamList请求参数结构体
*/
export interface DescribeBackupStreamListRequest {
/**
* 流名称,用于精确查询。
*/
StreamName?: string;
}
/**
* DescribeDeliverLogDownList请求参数结构体
*/
export declare type DescribeDeliverLogDownListRequest = null;
/**
* DescribeLiveStreamPushInfoList请求参数结构体
*/
export interface DescribeLiveStreamPushInfoListRequest {
/**
* 推流域名。
*/
PushDomain?: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为live。
*/
AppName?: string;
/**
* 页数,
范围[1,10000],
默认值:1。
*/
PageNum?: number;
/**
* 每页个数,
范围:[1,1000],
默认值: 200。
*/
PageSize?: number;
}
/**
* DescribeLiveTimeShiftTemplates请求参数结构体
*/
export declare type DescribeLiveTimeShiftTemplatesRequest = null;
/**
* StopLiveStreamMonitor返回参数结构体
*/
export interface StopLiveStreamMonitorResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 流播放信息
*/
export interface DayStreamPlayInfo {
/**
* 数据时间点,接口返回支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见ISO日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)yyyy-MM-dd HH:mm:ss:使用此格式时,默认代表北京时间。
接口返回的时间格式和查询请求传入的时间格式一致。
*/
Time?: string;
/**
* 带宽(单位Mbps)。
*/
Bandwidth?: number;
/**
* 流量 (单位MB)。
*/
Flux?: number;
/**
* 请求数。
*/
Request?: number;
/**
* 在线人数。
*/
Online?: number;
}
/**
* ModifyLivePlayDomain返回参数结构体
*/
export interface ModifyLivePlayDomainResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 某省份某运营商在某段时间内的带宽,流量,请求数和并发数
*/
export interface GroupProIspDataInfo {
/**
* 省份。
*/
ProvinceName: string;
/**
* 运营商。
*/
IspName: string;
/**
* 分钟维度的明细数据。
*/
DetailInfoList: Array<CdnPlayStatData>;
}
/**
* DescribeLiveDomainCertBindings返回参数结构体
*/
export interface DescribeLiveDomainCertBindingsResponse {
/**
* 有绑定证书的域名信息数组。
*/
LiveDomainCertBindings: Array<LiveDomainCertBindings>;
/**
* 总的记录行数,便于分页。
*/
TotalNum: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLivePadTemplate返回参数结构体
*/
export interface CreateLivePadTemplateResponse {
/**
* 模板Id。
*/
TemplateId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveRecordTemplates返回参数结构体
*/
export interface DescribeLiveRecordTemplatesResponse {
/**
* 录制模板信息列表。
*/
Templates: Array<RecordTemplateInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScreenshotTask请求参数结构体
*/
export interface DescribeScreenshotTaskRequest {
/**
* 查询任务开始时间,Unix 时间戳。设置时间不早于当前时间之前90天的时间,且查询时间跨度不超过一周。
*/
StartTime: number;
/**
* 查询任务结束时间,Unix 时间戳。EndTime 必须大于 StartTime,设置时间不早于当前时间之前90天的时间,且查询时间跨度不超过一周。(注意:任务开始结束时间必须在查询时间范围内)。
*/
EndTime: number;
/**
* 流名称。
*/
StreamName?: string;
/**
* 推流域名。
*/
DomainName?: string;
/**
* 推流路径。
*/
AppName?: string;
/**
* 翻页标识,分批拉取时使用:当单次请求无法拉取所有数据,接口将会返回 ScrollToken,下一次请求携带该 Token,将会从下一条记录开始获取。
*/
ScrollToken?: string;
}
/**
* 主备流分组信息。
*/
export interface BackupStreamGroupInfo {
/**
* 流名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
StreamName?: string;
/**
* 主备流信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
BackupList?: Array<BackupStreamDetailData>;
/**
* 是否对该流开启了择优调度。
0 - 未开启。
1 - 已开启。
注意:此字段可能返回 null,表示取不到有效值。
*/
OptimalEnable?: number;
/**
* 域名分组的分组名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
HostGroupName?: string;
}
/**
* 截图任务
*/
export interface ScreenshotTask {
/**
* 截图任务ID。
*/
TaskId: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径。
*/
AppName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 任务开始时间,Unix时间戳。
*/
StartTime: number;
/**
* 任务结束时间,Unix时间戳。
*/
EndTime: number;
/**
* 截图模板ID。
*/
TemplateId: number;
/**
* 调用 StopScreenshotTask 停止任务时间,Unix时间戳。值为0表示未曾调用接口停止任务。
*/
Stopped: number;
}
/**
* DeletePullStreamConfig返回参数结构体
*/
export interface DeletePullStreamConfigResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveTimeShiftRule返回参数结构体
*/
export interface DeleteLiveTimeShiftRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 云转推水印信息。
*/
export interface PullPushWatermarkInfo {
/**
* 水印图片 URL。
URL中禁止包含的字符:
;(){}$>`#"'|
*/
PictureUrl: string;
/**
* 显示位置,X轴偏移,单位是百分比,默认 0。
*/
XPosition: number;
/**
* 显示位置,Y轴偏移,单位是百分比,默认 0。
*/
YPosition: number;
/**
* 水印宽度,占直播原始画面宽度百分比,建议高宽只设置一项,另外一项会自适应缩放,避免变形。默认原始宽度。
*/
Width: number;
/**
* 水印高度,占直播原始画面高度百分比,建议高宽只设置一项,另外一项会自适应缩放,避免变形。默认原始高度。
*/
Height: number;
/**
* 水印位置,默认 0。
0:左上角。
1:右上角。
2:右下角。
3:左下角。
*/
Location: number;
}
/**
* DescribeGroupProIspPlayInfoList请求参数结构体
*/
export interface DescribeGroupProIspPlayInfoListRequest {
/**
* 起始时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
StartTime: string;
/**
* 结束时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
时间跨度在(0,3小时],支持最近1个月数据查询。
*/
EndTime: string;
/**
* 播放域名,默认为不填,表示求总体数据。
*/
PlayDomains?: Array<string>;
/**
* 省份列表,默认不填,则返回各省份的数据。
*/
ProvinceNames?: Array<string>;
/**
* 运营商列表,默认不填,则返回整个运营商的数据。
*/
IspNames?: Array<string>;
/**
* 国内还是国外,如果为空,查询所有地区数据;如果为“Mainland”,查询国内数据;如果为“Oversea”,则查询国外数据。
*/
MainlandOrOversea?: string;
}
/**
* DescribeLiveTranscodeRules返回参数结构体
*/
export interface DescribeLiveTranscodeRulesResponse {
/**
* 转码规则列表。
*/
Rules: Array<RuleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLivePullStreamTask返回参数结构体
*/
export interface DeleteLivePullStreamTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeStreamPushInfoList请求参数结构体
*/
export interface DescribeStreamPushInfoListRequest {
/**
* 流名称。
*/
StreamName: string;
/**
* 起始时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
StartTime: string;
/**
* 结束时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
支持查询最近7天数据,建议查询时间跨度在3小时之内。
*/
EndTime: string;
/**
* 推流域名。
*/
PushDomain?: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName?: string;
}
/**
* ResumeLiveStream返回参数结构体
*/
export interface ResumeLiveStreamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeletePullStreamConfig请求参数结构体
*/
export interface DeletePullStreamConfigRequest {
/**
* 配置 ID。
1. 在添加拉流配置接口 [CreatePullStreamConfig](/document/api/267/30159) 调用返回值中获取配置 ID。
2. 可以从接口 [DescribePullStreamConfigs](/document/api/267/30158) 中查询已创建过的拉流配置列表。
*/
ConfigId: string;
}
/**
* DescribeLiveWatermarks返回参数结构体
*/
export interface DescribeLiveWatermarksResponse {
/**
* 水印总个数。
*/
TotalNum?: number;
/**
* 水印信息列表。
*/
WatermarkList?: Array<WatermarkInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreatePullStreamConfig返回参数结构体
*/
export interface CreatePullStreamConfigResponse {
/**
* 配置成功后的 ID。
*/
ConfigId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLivePadTemplate返回参数结构体
*/
export interface ModifyLivePadTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTopClientIpSumInfoList请求参数结构体
*/
export interface DescribeTopClientIpSumInfoListRequest {
/**
* 起始时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
StartTime: string;
/**
* 结束时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
时间跨度在[0,4小时],支持最近1天数据查询。
*/
EndTime: string;
/**
* 播放域名,默认为不填,表示求总体数据。
*/
PlayDomains?: Array<string>;
/**
* 页号,范围是[1,1000],默认值是1。
*/
PageNum?: number;
/**
* 每页个数,范围是[1,1000],默认值是20。
*/
PageSize?: number;
/**
* 排序指标,可选值包括TotalRequest(默认值),FailedRequest,TotalFlux。
*/
OrderParam?: string;
/**
* 地域,可选值:Mainland,Oversea,China,Foreign,Global(默认值);如果为空,查询总的数据;如果为“Mainland”,查询中国大陆的数据;如果为“Oversea”,则查询中国大陆以外的数据;如果为China,查询中国的数据(包括港澳台);如果为Foreign,查询国外的数据(不包括港澳台)。
*/
MainlandOrOversea?: string;
/**
* 输出字段使用的语言,可选值:Chinese(默认值),English;目前国家,省份和运营商支持多语言。
*/
OutLanguage?: string;
}
/**
* DescribeCallbackRecordsList返回参数结构体
*/
export interface DescribeCallbackRecordsListResponse {
/**
* 回调事件列表。
*/
DataInfoList?: Array<CallbackEventInfo>;
/**
* 页码。
*/
PageNum?: number;
/**
* 每页条数。
*/
PageSize?: number;
/**
* 总条数。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveWatermark请求参数结构体
*/
export interface DeleteLiveWatermarkRequest {
/**
* 水印 ID。
在添加水印接口 [AddLiveWatermark](/document/product/267/30154) 调用返回值中获取水印 ID。
或DescribeLiveWatermarks接口返回的水印ID。
*/
WatermarkId: number;
}
/**
* UpdateLiveWatermark请求参数结构体
*/
export interface UpdateLiveWatermarkRequest {
/**
* 水印 ID。
在添加水印接口 [AddLiveWatermark](/document/product/267/30154) 调用返回值中获取水印 ID。
*/
WatermarkId: number;
/**
* 水印图片 URL。
URL中禁止包含的字符:
;(){}$>`#"\'|
*/
PictureUrl: string;
/**
* 显示位置,X轴偏移,单位是百分比,默认 0。
*/
XPosition: number;
/**
* 显示位置,Y轴偏移,单位是百分比,默认 0。
*/
YPosition: number;
/**
* 水印名称。
最长16字节。
*/
WatermarkName?: string;
/**
* 水印宽度,占直播原始画面宽度百分比,建议高宽只设置一项,另外一项会自适应缩放,避免变形。默认原始宽度。
*/
Width?: number;
/**
* 水印高度,占直播原始画面宽度百分比,建议高宽只设置一项,另外一项会自适应缩放,避免变形。默认原始高度。
*/
Height?: number;
/**
* 背景水印宽度。默认宽度1920。
*/
BackgroundWidth?: number;
/**
* 背景水印高度。默认高度1080。
*/
BackgroundHeight?: number;
}
/**
* CreateLiveRecord请求参数结构体
*/
export interface CreateLiveRecordRequest {
/**
* 流名称。
*/
StreamName: string;
/**
* 推流路径,与推流和播放地址中的 AppName保持一致,默认为 live。
*/
AppName?: string;
/**
* 推流域名。多域名推流必须设置。
*/
DomainName?: string;
/**
* 录制开始时间。中国标准时间,需要 URLEncode(rfc3986)。如 2017-01-01 10:10:01,编码为:2017-01-01+10%3a10%3a01。
定时录制模式,必须设置该字段;实时视频录制模式,忽略该字段。
*/
StartTime?: string;
/**
* 录制结束时间。中国标准时间,需要 URLEncode(rfc3986)。如 2017-01-01 10:30:01,编码为:2017-01-01+10%3a30%3a01。
定时录制模式,必须设置该字段;实时录制模式,为可选字段。如果通过Highlight参数,设置录制为实时视频录制模式,其设置的结束时间不应超过当前时间+30分钟,如果设置的结束时间超过当前时间+30分钟或者小于当前时间或者不设置该参数,则实际结束时间为当前时间+30分钟。
*/
EndTime?: string;
/**
* 录制类型。
“video” : 音视频录制【默认】。
“audio” : 纯音频录制。
在定时录制模式或实时视频录制模式下,该参数均有效,不区分大小写。
*/
RecordType?: string;
/**
* 录制文件格式。其值为:
“flv”【默认】,“hls”,”mp4”,“aac”,”mp3”。
在定时录制模式或实时视频录制模式下,该参数均有效,不区分大小写。
*/
FileFormat?: string;
/**
* 开启实时视频录制模式标志。
0:不开启实时视频录制模式,即定时录制模式【默认】。见[示例一](#.E7.A4.BA.E4.BE.8B1-.E5.88.9B.E5.BB.BA.E5.AE.9A.E6.97.B6.E5.BD.95.E5.88.B6.E4.BB.BB.E5.8A.A1)。
1:开启实时视频录制模式。见[示例二](#.E7.A4.BA.E4.BE.8B2-.E5.88.9B.E5.BB.BA.E5.AE.9E.E6.97.B6.E5.BD.95.E5.88.B6.E4.BB.BB.E5.8A.A1)。
*/
Highlight?: number;
/**
* 开启 A+B=C混流C流录制标志。
0:不开启 A+B=C混流C流录制【默认】。
1:开启 A+B=C混流C流录制。
在定时录制模式或实时视频录制模式下,该参数均有效。
*/
MixStream?: number;
/**
* 录制流参数。当前支持以下参数:
record_interval - 录制分片时长,单位 秒,1800 - 7200。
storage_time - 录制文件存储时长,单位 秒。
eg. record_interval=3600&storage_time=2592000。
注:参数需要url encode。
在定时录制模式或实时视频录制模式下,该参数均有效。
*/
StreamParam?: string;
}
/**
* 转码模板信息。
*/
export interface TemplateInfo {
/**
* 视频编码:h264/h265/origin,默认h264。
origin: 保持原始编码格式
*/
Vcodec?: string;
/**
* 视频码率。范围:0kbps - 8000kbps。
0为保持原始码率。
注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
*/
VideoBitrate?: number;
/**
* 音频编码:aac,默认aac。
注意:当前该参数未生效,待后续支持!
*/
Acodec?: string;
/**
* 音频码率。取值范围:0kbps - 500kbps。
默认0。
*/
AudioBitrate?: number;
/**
* 宽,默认0。
范围[0-3000]
数值必须是2的倍数,0是原始宽度
*/
Width?: number;
/**
* 高,默认0。
范围[0-3000]
数值必须是2的倍数,0是原始宽度
*/
Height?: number;
/**
* 帧率,默认0。
范围0-60fps
*/
Fps?: number;
/**
* 关键帧间隔,单位:秒。
默认原始的间隔
范围2-6
*/
Gop?: number;
/**
* 旋转角度,默认0。
可取值:0,90,180,270
*/
Rotate?: number;
/**
* 编码质量:
baseline/main/high。默认baseline
*/
Profile?: string;
/**
* 当设置的码率>原始码率时,是否以原始码率为准。
0:否, 1:是
默认 0。
*/
BitrateToOrig?: number;
/**
* 当设置的高度>原始高度时,是否以原始高度为准。
0:否, 1:是
默认 0。
*/
HeightToOrig?: number;
/**
* 当设置的帧率>原始帧率时,是否以原始帧率为准。
0:否, 1:是
默认 0。
*/
FpsToOrig?: number;
/**
* 是否保留视频。0:否,1:是。
*/
NeedVideo?: number;
/**
* 是否保留音频。0:否,1:是。
*/
NeedAudio?: number;
/**
* 模板 ID。
*/
TemplateId?: number;
/**
* 模板名称。
*/
TemplateName?: string;
/**
* 模板描述。
*/
Description?: string;
/**
* 是否是极速高清模板,0:否,1:是。默认0。
*/
AiTransCode?: number;
/**
* 极速高清视频码率压缩比。
极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent)
取值范围:0.0到0.5
*/
AdaptBitratePercent?: number;
/**
* 是否以短边作为高度,0:否,1:是。默认0。
注意:此字段可能返回 null,表示取不到有效值。
*/
ShortEdgeAsHeight?: number;
/**
* DRM 加密类型,可选值:fairplay、normalaes、widevine。
注意:此字段可能返回 null,表示取不到有效值。
*/
DRMType?: string;
/**
* DRM 加密项,多个用|分割,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。
注意:此字段可能返回 null,表示取不到有效值。
*/
DRMTracks?: string;
}
/**
* DescribeLiveStreamPushInfoList返回参数结构体
*/
export interface DescribeLiveStreamPushInfoListResponse {
/**
* 直播流的统计信息列表。
*/
DataInfoList?: Array<PushDataInfo>;
/**
* 所有在线流的总数量。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 当前数据所在页码。
*/
PageNum?: number;
/**
* 每页的在线流的个数。
*/
PageSize?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CancelCommonMixStream请求参数结构体
*/
export interface CancelCommonMixStreamRequest {
/**
* 混流会话(申请混流开始到取消混流结束)标识 ID。
该值与CreateCommonMixStream中的MixStreamSessionId保持一致。
*/
MixStreamSessionId: string;
}
/**
* SwitchBackupStream请求参数结构体
*/
export interface SwitchBackupStreamRequest {
/**
* 推流域名。
*/
PushDomainName: string;
/**
* 应用名称。
*/
AppName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 查询接口获取到该流所有在推的上行 Sequence。指定要切到的目标上行 Sequence。
*/
UpstreamSequence: string;
}
/**
* DeleteLiveStreamMonitor请求参数结构体
*/
export interface DeleteLiveStreamMonitorRequest {
/**
* 监播任务ID
*/
MonitorId: string;
}
/**
* DescribeLiveDelayInfoList返回参数结构体
*/
export interface DescribeLiveDelayInfoListResponse {
/**
* 延播信息列表。
*/
DelayInfoList?: Array<DelayInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 客户端ip播放汇总信息。
*/
export interface ClientIpPlaySumInfo {
/**
* 客户端 IP,点分型。
*/
ClientIp: string;
/**
* 客户端所在省份。
*/
Province: string;
/**
* 总流量。
*/
TotalFlux: number;
/**
* 总请求数。
*/
TotalRequest: number;
/**
* 总失败请求数。
*/
TotalFailedRequest: number;
/**
* 客户端所在国家。
*/
CountryArea: string;
}
/**
* CreateLiveSnapshotTemplate返回参数结构体
*/
export interface CreateLiveSnapshotTemplateResponse {
/**
* 模板Id。
*/
TemplateId?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProIspPlaySumInfoList请求参数结构体
*/
export interface DescribeProIspPlaySumInfoListRequest {
/**
* 起始时间,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
StartTime: string;
/**
* 结束时间,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
注:EndTime 和 StartTime 只支持最近1天的数据查询。
*/
EndTime: string;
/**
* 统计的类型,可选值:”Province”(省份),”Isp”(运营商),“CountryOrArea”(国家或地区)。
*/
StatType: string;
/**
* 播放域名列表,不填则为全部。
*/
PlayDomains?: Array<string>;
/**
* 页号,范围是[1,1000],默认值是1。
*/
PageNum?: number;
/**
* 每页个数,范围是[1,1000],默认值是20。
*/
PageSize?: number;
/**
* 地域,可选值:Mainland,Oversea,China,Foreign,Global(默认值);如果为空,查询总的数据;如果为“Mainland”,查询中国大陆的数据;如果为“Oversea”,则查询中国大陆以外的数据;如果为China,查询中国的数据(包括港澳台);如果为Foreign,查询国外的数据(不包括港澳台)。
*/
MainlandOrOversea?: string;
/**
* 输出字段使用的语言,可选值:Chinese(默认值),English;目前国家,省份和运营商支持多语言。
*/
OutLanguage?: string;
}
/**
* 转码总量数据
*/
export interface TranscodeTotalInfo {
/**
* 时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
Time: string;
/**
* 转码时长,单位:分钟。
*/
Duration: number;
/**
* 编码方式,带模块,
示例:
liveprocessor_H264 =》直播转码-H264,
liveprocessor_H265 =》 直播转码-H265,
topspeed_H264 =》极速高清-H264,
topspeed_H265 =》极速高清-H265。
*/
ModuleCodec: string;
/**
* 分辨率,
示例:540*480。
*/
Resolution: string;
}
/**
* UnBindLiveDomainCert返回参数结构体
*/
export interface UnBindLiveDomainCertResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePlayErrorCodeDetailInfoList返回参数结构体
*/
export interface DescribePlayErrorCodeDetailInfoListResponse {
/**
* 统计信息列表。
*/
HttpCodeList?: Array<HttpCodeInfo>;
/**
* 统计类型。
*/
StatType?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询当前正在推流的信息
*/
export interface StreamOnlineInfo {
/**
* 流名称。
*/
StreamName: string;
/**
* 推流时间列表
*/
PublishTimeList: Array<PublishTime>;
/**
* 应用名称。
*/
AppName: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 流是否推送到延播。
0 - 无延播,
1 - 有延播。
注意:此字段可能返回 null,表示取不到有效值。
*/
PushToDelay?: number;
}
/**
* 每个域名的统计信息。
*/
export interface DomainDetailInfo {
/**
* 国内还是国外:
Mainland: 表示国内数据。
Oversea: 表示国外数据。
*/
MainlandOrOversea: string;
/**
* 带宽,单位: Mbps。
*/
Bandwidth: number;
/**
* 流量,单位: MB。
*/
Flux: number;
/**
* 人数。
*/
Online: number;
/**
* 请求数。
*/
Request: number;
}
/**
* DeleteLiveRecord请求参数结构体
*/
export interface DeleteLiveRecordRequest {
/**
* 流名称。
*/
StreamName: string;
/**
* 任务ID,由CreateLiveRecord接口返回。
*/
TaskId: number;
}
/**
* StopLiveRecord请求参数结构体
*/
export interface StopLiveRecordRequest {
/**
* 流名称。
*/
StreamName: string;
/**
* 任务ID,由CreateLiveRecord接口返回。
*/
TaskId: number;
}
/**
* DeleteLiveDomain请求参数结构体
*/
export interface DeleteLiveDomainRequest {
/**
* 要删除的域名
*/
DomainName: string;
/**
* 类型。0-推流,1-播放
*/
DomainType: number;
}
/**
* CreateRecordTask返回参数结构体
*/
export interface CreateRecordTaskResponse {
/**
* 任务ID,全局唯一标识录制任务。返回TaskId字段说明录制任务创建成功。
*/
TaskId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLivePadTemplate请求参数结构体
*/
export interface CreateLivePadTemplateRequest {
/**
* 模板名称。
长度上限:255字节。
仅支持中文、英文、数字、_、-。
*/
TemplateName: string;
/**
* 垫片内容。
*/
Url: string;
/**
* 描述信息。
长度上限:1024字节。
仅支持中文、英文、数字、_、-。
*/
Description?: string;
/**
* 断流等待时间。
取值范围:0-30000。
单位:ms。
*/
WaitDuration?: number;
/**
* 最大垫片时长。
取值范围:0 - 正无穷。
单位:ms。
*/
MaxDuration?: number;
/**
* 垫片内容类型:
1:图片,2:视频。
默认值:1。
*/
Type?: number;
}
/**
* DescribeLivePullStreamTasks返回参数结构体
*/
export interface DescribeLivePullStreamTasksResponse {
/**
* 直播拉流任务信息列表。
*/
TaskInfos?: Array<PullStreamTaskInfo>;
/**
* 分页的页码。
*/
PageNum?: number;
/**
* 每页大小。
*/
PageSize?: number;
/**
* 符合条件的总个数。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 限制可创建的最大任务数。
*/
LimitTaskNum?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveCallbackRule返回参数结构体
*/
export interface CreateLiveCallbackRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAreaBillBandwidthAndFluxList请求参数结构体
*/
export interface DescribeAreaBillBandwidthAndFluxListRequest {
/**
* 起始时间点,格式为yyyy-mm-dd HH:MM:SS。
*/
StartTime: string;
/**
* 结束时间点,格式为yyyy-mm-dd HH:MM:SS,起始和结束时间跨度不支持超过1天。
*/
EndTime: string;
/**
* 直播播放域名,若不填,表示总体数据。
*/
PlayDomains?: Array<string>;
}
/**
* DescribeLiveDomainCertBindings请求参数结构体
*/
export interface DescribeLiveDomainCertBindingsRequest {
/**
* 要搜索的域名字符串。
*/
DomainSearch?: string;
/**
* 记录行的位置,从0开始。默认0。
*/
Offset?: number;
/**
* 记录行的最大数目。默认50。
若不传,则最多返回50条数据。
*/
Length?: number;
/**
* 要查询的单个域名。
*/
DomainName?: string;
/**
* 可取值:
ExpireTimeAsc:证书过期时间升序。
ExpireTimeDesc:证书过期时间降序。
*/
OrderBy?: string;
}
/**
* DescribeLiveStreamOnlineList请求参数结构体
*/
export interface DescribeLiveStreamOnlineListRequest {
/**
* 推流域名。多域名用户需要填写 DomainName。
*/
DomainName?: string;
/**
* 推流路径,与推流和播放地址中的 AppName 保持一致,默认为 live。多路径用户需要填写 AppName。
*/
AppName?: string;
/**
* 取得第几页,默认1。
*/
PageNum?: number;
/**
* 每页大小,最大100。
取值:10~100之间的任意整数。
默认值:10。
*/
PageSize?: number;
/**
* 流名称,用于精确查询。
*/
StreamName?: string;
}
/**
* DescribeRecordTask请求参数结构体
*/
export interface DescribeRecordTaskRequest {
/**
* 查询任务开始时间,Unix 时间戳。设置时间不早于当前时间之前90天的时间,且查询时间跨度不超过一周。
*/
StartTime: number;
/**
* 查询任务结束时间,Unix 时间戳。EndTime 必须大于 StartTime,设置时间不早于当前时间之前90天的时间,且查询时间跨度不超过一周。(注意:任务开始结束时间必须在查询时间范围内)。
*/
EndTime: number;
/**
* 流名称。
*/
StreamName?: string;
/**
* 推流域名。
*/
DomainName?: string;
/**
* 推流路径。
*/
AppName?: string;
/**
* 翻页标识,分批拉取时使用:当单次请求无法拉取所有数据,接口将会返回 ScrollToken,下一次请求携带该 Token,将会从下一条记录开始获取。
*/
ScrollToken?: string;
}
/**
* 通用混流输入裁剪参数。
*/
export interface CommonMixCropParams {
/**
* 裁剪的宽度。取值范围[0,2000]。
*/
CropWidth?: number;
/**
* 裁剪的高度。取值范围[0,2000]。
*/
CropHeight?: number;
/**
* 裁剪的起始X坐标。取值范围[0,2000]。
*/
CropStartLocationX?: number;
/**
* 裁剪的起始Y坐标。取值范围[0,2000]。
*/
CropStartLocationY?: number;
}
/**
* P2P流信息。
*/
export interface XP2PDetailInfo {
/**
* CDN流量。
*/
CdnBytes?: number;
/**
* P2P流量。
*/
P2pBytes?: number;
/**
* 卡播人数。
*/
StuckPeople?: number;
/**
* 卡播次数。
*/
StuckTimes?: number;
/**
* 在线人数。
*/
OnlinePeople?: number;
/**
* 起播请求次数
*/
Request?: number;
/**
* 起播成功次数
*/
RequestSuccess?: number;
/**
* 时间,一分钟粒度,utc格式:yyyy-mm-ddTHH:MM:SSZ,参考https://cloud.tencent.com/document/product/266/11732#I。。
*/
Time?: string;
/**
* 类型,分live和vod两种。
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
/**
* 流ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
StreamName?: string;
/**
* AppId。
注意:此字段可能返回 null,表示取不到有效值。
*/
AppId?: string;
}
/**
* ModifyLiveSnapshotTemplate请求参数结构体
*/
export interface ModifyLiveSnapshotTemplateRequest {
/**
* 模板 ID。
*/
TemplateId: number;
/**
* Cos 应用 ID。
**注:此参数现在须必选。**
*/
CosAppId: number;
/**
* Cos Bucket名称。
注:CosBucket参数值不能包含-[appid] 部分。
**注:此参数现在须必选。**
*/
CosBucket: string;
/**
* Cos 地域。
**注:此参数现在须必选。**
*/
CosRegion: string;
/**
* 模板名称。
长度上限:255字节。
*/
TemplateName?: string;
/**
* 描述信息。
长度上限:1024字节。
*/
Description?: string;
/**
* 截图间隔,单位s,默认10s。
范围: 5s ~ 300s。
*/
SnapshotInterval?: number;
/**
* 截图宽度。默认:0(原始宽)。
*/
Width?: number;
/**
* 截图高度。默认:0(原始高)。
*/
Height?: number;
/**
* 是否开启鉴黄,默认 0 。
0:不开启。
1:开启。
*/
PornFlag?: number;
/**
* Cos Bucket文件夹前缀。
*/
CosPrefix?: string;
/**
* Cos 文件名称。
*/
CosFileName?: string;
}
/**
* ModifyLiveCallbackTemplate返回参数结构体
*/
export interface ModifyLiveCallbackTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveCallbackTemplates返回参数结构体
*/
export interface DescribeLiveCallbackTemplatesResponse {
/**
* 模板信息列表。
*/
Templates: Array<CallBackTemplateInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePushAuthKey返回参数结构体
*/
export interface DescribeLivePushAuthKeyResponse {
/**
* 推流鉴权key信息。
*/
PushAuthKeyInfo?: PushAuthKeyInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePullStreamTaskStatus请求参数结构体
*/
export interface DescribeLivePullStreamTaskStatusRequest {
/**
* 任务 ID。
*/
TaskId: string;
}
/**
* RestartLivePullStreamTask请求参数结构体
*/
export interface RestartLivePullStreamTaskRequest {
/**
* 任务 Id。
*/
TaskId: string;
/**
* 操作人备注名称。
*/
Operator: string;
}
/**
* 延播信息。
*/
export interface DelayInfo {
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的
AppName 保持一致,默认为 live。
*/
AppName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 延播时间,单位:秒。
*/
DelayInterval: number;
/**
* 创建时间,UTC 时间。
注意:UTC时间和北京时间相差8小时。
例如:2019-06-18T12:00:00Z(为北京时间 2019 年 6 月 18 日 20 点 0 分 0 秒)。
*/
CreateTime: string;
/**
* 过期时间,UTC 时间。
注意:UTC时间和北京时间相差8小时。
例如:2019-06-18T12:00:00Z(为北京时间 2019 年 6 月 18 日 20 点 0 分 0 秒)。
*/
ExpireTime: string;
/**
* 当前状态:
-1:已过期。
1: 生效中。
*/
Status: number;
}
/**
* EnableOptimalSwitching返回参数结构体
*/
export interface EnableOptimalSwitchingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveStreamMonitor请求参数结构体
*/
export interface DescribeLiveStreamMonitorRequest {
/**
* 监播任务ID。
*/
MonitorId: string;
}
/**
* DescribeLiveSnapshotRules请求参数结构体
*/
export declare type DescribeLiveSnapshotRulesRequest = null;
/**
* DeleteLiveRecordRule返回参数结构体
*/
export interface DeleteLiveRecordRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveRecordRule请求参数结构体
*/
export interface DeleteLiveRecordRuleRequest {
/**
* 推流域名。
域名+AppName+StreamName唯一标识单个转码规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
域名+AppName+StreamName唯一标识单个转码规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
AppName?: string;
/**
* 流名称。
域名+AppName+StreamName唯一标识单个转码规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
StreamName?: string;
}
/**
* StopScreenshotTask请求参数结构体
*/
export interface StopScreenshotTaskRequest {
/**
* 截图任务ID。
*/
TaskId: string;
}
/**
* 推流时间。
*/
export interface PublishTime {
/**
* 推流时间。
UTC 格式,例如:2018-06-29T19:00:00Z。
*/
PublishTime: string;
}
/**
* flv格式特殊配置
*/
export interface FlvSpecialParam {
/**
* 是否开启边录边传,仅flv格式有效。
*/
UploadInRecording?: boolean;
}
/**
* DescribeLiveCallbackTemplate返回参数结构体
*/
export interface DescribeLiveCallbackTemplateResponse {
/**
* 回调模板信息。
*/
Template: CallBackTemplateInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLivePullStreamTask请求参数结构体
*/
export interface CreateLivePullStreamTaskRequest {
/**
* 拉流源的类型:
PullLivePushLive -直播,
PullVodPushLive -点播,
PullPicPushLive -图片。
*/
SourceType: string;
/**
* 拉流源 url 列表。
SourceType 为直播(PullLivePushLive)只可以填1个,
SourceType 为点播(PullVodPushLive)可以填多个,上限30个。
当前支持的文件格式:flv,mp4,hls。
当前支持的拉流协议:http,https,rtmp,rtmps,rtsp,srt。
注意:
1. 建议优先使用 flv 文件,对于 mp4 未交织好的文件轮播推流易产生卡顿,可通过点播转码进行重新交织后再轮播。
2. 拒绝内网域名等攻击性拉流地址,如有使用,则做账号封禁处理。
3. 源文件请保持时间戳正常交织递增,避免因源文件异常影响推流及播放。
4. 视频编码格式仅支持: H264, H265。
5. 音频编码格式仅支持: AAC。
6. 点播源请使用小文件,尽量时长保持在1小时内,较大文件打开和续播耗时较久,耗时超过15秒会有无法正常转推风险。
7. 避免使用低频存储的文件,该类文件因低频存储,拉取时容易出现慢速,影响拉转推质量。
*/
SourceUrls: Array<string>;
/**
* 推流域名。
将拉取过来的流推到该域名。
注意:如果目标地址为非云直播,且样式不同于云直播,请使用 ToUrl 传入完整推流地址,详细用法请参考 ToUrl 参数说明。
*/
DomainName: string;
/**
* 推流路径。
将拉取过来的流推到该路径。
*/
AppName: string;
/**
* 推流名称。
将拉取过来的流推到该流名称。
*/
StreamName: string;
/**
* 开始时间。
使用 UTC 格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时。
*/
StartTime: string;
/**
* 结束时间,注意:
1. 结束时间必须大于开始时间;
2. 结束时间必须大于当前时间;
3. 结束时间 和 开始时间 间隔必须小于七天。
使用 UTC 格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时。
*/
EndTime: string;
/**
* 任务操作人备注。
*/
Operator: string;
/**
* 推流参数。
推流时携带自定义参数。
示例:
bak=1&test=2 。
*/
PushArgs?: string;
/**
* 选择需要回调的事件(不填则回调全部):
TaskStart:任务启动回调,
TaskExit:任务停止回调,
VodSourceFileStart:从点播源文件开始拉流回调,
VodSourceFileFinish:从点播源文件拉流结束回调,
ResetTaskConfig:任务更新回调。
TaskAlarm: 用于告警事件通知,AlarmType 示例:
PullFileUnstable - 文件拉取不稳定,
PushStreamUnstable - 推流不稳定,
PullFileFailed - 文件拉取出错,
PushStreamFailed - 推流出现失败,
FileEndEarly - 文件提前结束。
*/
CallbackEvents?: Array<string>;
/**
* 点播拉流转推循环次数。默认:-1。
-1:无限循环,直到任务结束。
0:不循环。
>0:具体循环次数。次数和时间以先结束的为准。
注意:该配置仅对拉流源为点播时生效。
*/
VodLoopTimes?: string;
/**
* 点播更新SourceUrls后的播放方式:
ImmediateNewSource:立即播放新的拉流源内容;
ContinueBreakPoint:播放完当前正在播放的点播 url 后再使用新的拉流源播放。(旧拉流源未播放的点播 url 不会再播放)
注意:该配置生效仅对变更前拉流源为点播时生效。
*/
VodRefreshType?: string;
/**
* 自定义回调地址。
拉流转推任务相关事件会回调到该地址。
*/
CallbackUrl?: string;
/**
* 其他参数。
示例: ignore_region 用于忽略传入地域, 内部按负载分配。
*/
ExtraCmd?: string;
/**
* 自定义任务 ID。
注:
1. 该自定义 ID 为可选参数,如果传入,请确保该账号下传入的 ID 唯一。
2. 该自定义 ID 用于防止重复发起请求时产生重复任务。后面也可以用 SpecifyTaskId 来修改或删除任务。
*/
SpecifyTaskId?: string;
/**
* 任务描述,限制 512 字节。
*/
Comment?: string;
/**
* 完整目标 URL 地址。
用法注意:如果使用该参数来传完整目标地址,则 DomainName, AppName, StreamName 需要传入空字符串,任务将会使用该 ToUrl 参数指定的目标地址。
使用该方式传入目标地址支持的协议有:
rtmp、rtmps、rtsp、rtp、srt。
注意:签名时间需要超过任务结束时间,避免因签名过期造成任务失败。
*/
ToUrl?: string;
/**
* 备源的类型:
PullLivePushLive -直播,
PullVodPushLive -点播。
注意:
1. 仅当主源类型为直播源时,备源才会生效。
2. 主直播源拉流中断时,自动使用备源进行拉流。
3. 如果备源为点播文件时,则每次轮播完点播文件就检查主源是否恢复,如果主源恢复则自动切回到主源,否则继续拉备源。
*/
BackupSourceType?: string;
/**
* 备源 URL。
只允许填一个备源 URL
*/
BackupSourceUrl?: string;
/**
* 水印信息列表。
注意:
1. 最多支持4个不同位置的水印。
2. 水印图片 URL 请使用合法外网可访问地址。
3. 支持的水印图片格式:png,jpg,gif 等。
*/
WatermarkList?: Array<PullPushWatermarkInfo>;
/**
* 点播源是否启用本地推流模式,默认0,不启用。
0 - 不启用。
1 - 启用。
注意:启用本地模式后,会将源列表中的 MP4 文件进行本地下载,优先使用本地已下载文件进行推流,提高点播源推流稳定性。使用本地下载文件推流时,会产生增值费用。
*/
VodLocalMode?: number;
/**
* 录制模板 ID。
*/
RecordTemplateId?: string;
/**
* 新的目标地址,用于任务同时推两路场景。
*/
BackupToUrl?: string;
}
/**
* DeleteLiveSnapshotTemplate请求参数结构体
*/
export interface DeleteLiveSnapshotTemplateRequest {
/**
* 模板 ID。
1. 在创建截图模板接口 [CreateLiveSnapshotTemplate](/document/product/267/32624) 调用的返回值中获取。
2. 可以从接口 [DescribeLiveSnapshotTemplates](/document/product/267/32619) 中查询已创建的截图模板列表。
*/
TemplateId: number;
}
/**
* 多个域名信息列表
*/
export interface DomainInfoList {
/**
* 域名。
*/
Domain: string;
/**
* 明细信息。
*/
DetailInfoList: Array<DomainDetailInfo>;
}
/**
* CreateScreenshotTask请求参数结构体
*/
export interface CreateScreenshotTaskRequest {
/**
* 流名称。
*/
StreamName: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径。
*/
AppName: string;
/**
* 截图任务结束时间,Unix时间戳。设置时间必须大于StartTime及当前时间,且EndTime - StartTime不能超过24小时。
*/
EndTime: number;
/**
* 截图模板ID,CreateLiveSnapshotTemplate 返回值。如果传入错误ID,则不拉起截图。
*/
TemplateId: number;
/**
* 截图任务开始时间,Unix时间戳。如果不填表示立即启动截图。StartTime不能超过当前时间+6天。
*/
StartTime?: number;
/**
* 推流类型,默认0。取值:
0-直播推流。
1-合成流,即 A+B=C 类型混流。
*/
StreamType?: number;
/**
* 扩展字段,暂无定义。默认为空。
*/
Extension?: string;
}
/**
* 域名证书信息
*/
export interface DomainCertInfo {
/**
* 证书Id。
*/
CertId?: number;
/**
* 证书名称。
*/
CertName?: string;
/**
* 描述信息。
*/
Description?: string;
/**
* 创建时间,UTC格式。
注:此字段为北京时间(UTC+8时区)。
*/
CreateTime?: string;
/**
* 证书内容。
*/
HttpsCrt?: string;
/**
* 证书类型。
0:用户添加证书,
1:腾讯云托管证书。
*/
CertType?: number;
/**
* 证书过期时间,UTC格式。
注:此字段为北京时间(UTC+8时区)。
*/
CertExpireTime?: string;
/**
* 使用此证书的域名名称。
*/
DomainName?: string;
/**
* 证书状态。
*/
Status?: number;
/**
* 证书本身标识的域名列表。
比如: ["*.x.com"]
注意:此字段可能返回 null,表示取不到有效值。
*/
CertDomains?: Array<string>;
/**
* 腾讯云ssl的证书Id
注意:此字段可能返回 null,表示取不到有效值。
*/
CloudCertId?: string;
}
/**
* 录制模板信息
*/
export interface RecordTemplateInfo {
/**
* 模板 ID。
*/
TemplateId?: number;
/**
* 模板名称。
*/
TemplateName?: string;
/**
* 描述信息。
*/
Description?: string;
/**
* FLV 录制参数。
*/
FlvParam?: RecordParam;
/**
* HLS 录制参数。
*/
HlsParam?: RecordParam;
/**
* MP4 录制参数。
*/
Mp4Param?: RecordParam;
/**
* AAC 录制参数。
*/
AacParam?: RecordParam;
/**
* 0:普通直播,
1:慢直播。
*/
IsDelayLive?: number;
/**
* HLS 录制定制参数。
*/
HlsSpecialParam?: HlsSpecialParam;
/**
* MP3 录制参数。
*/
Mp3Param?: RecordParam;
/**
* 是否去除水印。
注意:此字段可能返回 null,表示取不到有效值。
*/
RemoveWatermark?: boolean;
/**
* FLV 录制定制参数。
注意:此字段可能返回 null,表示取不到有效值。
*/
FlvSpecialParam?: FlvSpecialParam;
}
/**
* 播放错误码信息
*/
export interface ProIspPlayCodeDataInfo {
/**
* 国家或地区。
*/
CountryAreaName: string;
/**
* 省份。
*/
ProvinceName: string;
/**
* 运营商。
*/
IspName: string;
/**
* 错误码为2开头的次数。
*/
Code2xx: number;
/**
* 错误码为3开头的次数。
*/
Code3xx: number;
/**
* 错误码为4开头的次数。
*/
Code4xx: number;
/**
* 错误码为5开头的次数。
*/
Code5xx: number;
}
/**
* 并发录制路数
*/
export interface ConcurrentRecordStreamNum {
/**
* 时间点。
*/
Time: string;
/**
* 路数。
*/
Num: number;
}
/**
* DescribeStreamPlayInfoList返回参数结构体
*/
export interface DescribeStreamPlayInfoListResponse {
/**
* 统计信息列表,时间粒度是1分钟。
*/
DataInfoList?: Array<DayStreamPlayInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLivePullStreamTask返回参数结构体
*/
export interface CreateLivePullStreamTaskResponse {
/**
* 任务 Id 。
*/
TaskId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLivePushAuthKey请求参数结构体
*/
export interface ModifyLivePushAuthKeyRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 是否启用,0:关闭,1:启用。
不传表示不修改当前值。
*/
Enable?: number;
/**
* 主鉴权key。
不传表示不修改当前值。
*/
MasterAuthKey?: string;
/**
* 备鉴权key。
不传表示不修改当前值。
*/
BackupAuthKey?: string;
/**
* 有效时间,单位:秒。
*/
AuthDelta?: number;
}
/**
* DescribeProIspPlaySumInfoList返回参数结构体
*/
export interface DescribeProIspPlaySumInfoListResponse {
/**
* 总流量。
*/
TotalFlux?: number;
/**
* 总请求数。
*/
TotalRequest?: number;
/**
* 统计的类型。
*/
StatType?: string;
/**
* 每页的记录数。
*/
PageSize?: number;
/**
* 页号。
*/
PageNum?: number;
/**
* 总记录数。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 省份,运营商,国家或地区汇总数据列表。
*/
DataInfoList?: Array<ProIspPlaySumInfo>;
/**
* 下载速度,单位:MB/s,计算方式:总流量/总时长。
*/
AvgFluxPerSecond?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePlayAuthKey返回参数结构体
*/
export interface DescribeLivePlayAuthKeyResponse {
/**
* 播放鉴权key信息。
*/
PlayAuthKeyInfo?: PlayAuthKeyInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveCallbackTemplates请求参数结构体
*/
export declare type DescribeLiveCallbackTemplatesRequest = null;
/**
* CreateLivePadRule请求参数结构体
*/
export interface CreateLivePadRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 模板 ID。
*/
TemplateId: number;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName?: string;
/**
* 流名称。
注:如果本参数设置为非空字符串,规则将只对此推流起作用。
*/
StreamName?: string;
}
/**
* DeleteLiveSnapshotRule请求参数结构体
*/
export interface DeleteLiveSnapshotRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的 AppName 保持一致,默认为 live。
*/
AppName?: string;
/**
* 流名称。
*/
StreamName?: string;
}
/**
* CreateLiveTimeShiftRule请求参数结构体
*/
export interface CreateLiveTimeShiftRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName: string;
/**
* 流名称。
注:如果本参数设置为非空字符串,规则将只对此推流起作用。
*/
StreamName: string;
/**
* 模板 ID。
*/
TemplateId: number;
}
/**
* DescribeLiveDomain请求参数结构体
*/
export interface DescribeLiveDomainRequest {
/**
* 域名。
*/
DomainName: string;
}
/**
* DescribePushBandwidthAndFluxList请求参数结构体
*/
export interface DescribePushBandwidthAndFluxListRequest {
/**
* 查询开始时间点,精确到分钟粒度,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO%20%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F,-ISO%20%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
支持最近三年的查询,查询开始和结束时间跨度不支持超过31天。
*/
StartTime: string;
/**
* 查询结束时间点,精确到分钟粒度,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO%20%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F,-ISO%20%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
支持最近三年的查询,查询开始和结束时间跨度不支持超过31天。
*/
EndTime: string;
/**
* 域名,可以填多个,若不填,表示总体数据。
*/
PushDomains?: Array<string>;
/**
* 可选值:
Mainland:查询中国大陆(境内)数据,
Oversea:则查询国际/港澳台(境外)数据,
不填则默认查询全球地区(境内+境外)的数据。
*/
MainlandOrOversea?: string;
/**
* 数据粒度,支持如下粒度:
5:5分钟粒度,(跨度不支持超过1天),
60:1小时粒度(跨度不支持超过一个月),
1440:天粒度(跨度不支持超过一个月)。
默认值:5。
*/
Granularity?: number;
/**
* 大区,映射表如下:
China Mainland 中国大陆
Asia Pacific I 亚太一区
Asia Pacific II 亚太二区
Asia Pacific III 亚太三区
Europe 欧洲
North America 北美
South America 南美
Middle East 中东
Africa 非洲。
*/
RegionNames?: Array<string>;
/**
* 国家,映射表参照如下文档:
https://cloud.tencent.com/document/product/267/34019。
*/
CountryNames?: Array<string>;
}
/**
* CreateLiveRecordRule请求参数结构体
*/
export interface CreateLiveRecordRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 模板 ID。
*/
TemplateId: number;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName?: string;
/**
* 流名称。
注:如果本参数设置为非空字符串,规则将只对此推流起作用。
*/
StreamName?: string;
}
/**
* ModifyLiveStreamMonitor请求参数结构体
*/
export interface ModifyLiveStreamMonitorRequest {
/**
* 监播任务ID。
*/
MonitorId: string;
/**
* 监播任务的名称。长度128字节以内(一个汉字两个字节)。
*/
MonitorName?: string;
/**
* 监播任务输出信息。
*/
OutputInfo?: LiveStreamMonitorOutputInfo;
/**
* 待监播的输入流信息。
*/
InputList?: Array<LiveStreamMonitorInputInfo>;
/**
* 监播事件通知策略。
*/
NotifyPolicy?: LiveStreamMonitorNotifyPolicy;
/**
* 智能语音识别语种:
0 关闭 1 中文 2 英文 3 日文 4 韩文。
*/
AsrLanguage?: number;
/**
* 智能文字识别语种:
0 关闭 1 中、英文。
*/
OcrLanguage?: number;
/**
* 语音识别输入流列表,1代表第一条输入流。
*/
AiAsrInputIndexList?: Array<number | bigint>;
/**
* 文字识别输入流列表,1代表第一条输入流。
*/
AiOcrInputIndexList?: Array<number | bigint>;
/**
* 是否开启断流检测。
*/
CheckStreamBroken?: number;
/**
* 是否开启低帧率检测。
*/
CheckStreamLowFrameRate?: number;
/**
* 是否存储监播事件到监播报告,以及是否允许查询监播报告。
*/
AllowMonitorReport?: number;
/**
* 是否开启格式诊断。
*/
AiFormatDiagnose?: number;
}
/**
* ModifyLiveSnapshotTemplate返回参数结构体
*/
export interface ModifyLiveSnapshotTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLivePadTemplate请求参数结构体
*/
export interface DeleteLivePadTemplateRequest {
/**
* 模板 ID。
*/
TemplateId: number;
}
/**
* DescribeTimeShiftStreamList请求参数结构体
*/
export interface DescribeTimeShiftStreamListRequest {
/**
* 查询范围起始时间,Unix 时间戳。
*/
StartTime: number;
/**
* 查询范围结束时间,Unix 时间戳。
*/
EndTime: number;
/**
* 流名称。
*/
StreamName?: string;
/**
* 推流域名。
*/
Domain?: string;
/**
* 推流域名所属域名组。
*/
DomainGroup?: string;
/**
* 用户指定要返回的最大结果数,取值范围[0,100],不指定或者指定为0时,API
默认值为100。指定超过100时,API 强制使用100。指定值为负数时,接口返回错误。
*/
PageSize?: number;
/**
* 指定拉取的页码,不传时默认为1。
*/
PageNum?: number;
}
/**
* ModifyLivePlayDomain请求参数结构体
*/
export interface ModifyLivePlayDomainRequest {
/**
* 播放域名。
*/
DomainName: string;
/**
* 拉流域名类型。1-国内;2-全球;3-境外
*/
PlayType: number;
}
/**
* DescribeLiveWatermark请求参数结构体
*/
export interface DescribeLiveWatermarkRequest {
/**
* DescribeLiveWatermarks接口返回的水印 ID。
*/
WatermarkId: number;
}
/**
* DescribeLiveDomains返回参数结构体
*/
export interface DescribeLiveDomainsResponse {
/**
* 总记录数。
*/
AllCount?: number;
/**
* 域名详细信息列表。
*/
DomainList?: Array<DomainInfo>;
/**
* 可继续添加域名数量。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateLimitCount?: number;
/**
* 启用的播放域名加速区域统计,数组元素分别为:中国大陆(境内),全球地区,国际/港澳台(境外)域名数量。
注意:此字段可能返回 null,表示取不到有效值。
*/
PlayTypeCount?: Array<number | bigint>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLiveTimeShiftTemplate请求参数结构体
*/
export interface ModifyLiveTimeShiftTemplateRequest {
/**
* 时移模板id。
*/
TemplateId: number;
/**
* 模板名称。
仅支持中文、英文、数字、_、-。
*/
TemplateName?: string;
/**
* 描述信息。
长度上限:1024字节。
仅支持中文、英文、数字、_、-。
*/
Description?: string;
/**
* 时移时长。
单位:s。
*/
Duration?: number;
/**
* 分片时长。
可取3-10。
单位:s。
默认值:5。
*/
ItemDuration?: number;
/**
* 是否去除水印。
传true则将录制原始流。
默认值:false。
*/
RemoveWatermark?: boolean;
/**
* 转码流id列表。
此参数仅在 RemoveWatermark为false时生效。
*/
TranscodeTemplateIds?: Array<number | bigint>;
/**
* 地域。
Mainland:中国大陆。
Overseas:海外及港澳台地区。
默认值:Mainland。
*/
Area?: string;
}
/**
* ModifyLiveDomainCertBindings返回参数结构体
*/
export interface ModifyLiveDomainCertBindingsResponse {
/**
* DomainNames 入参中,与证书不匹配的域名列表,将会跳过处理。
*/
MismatchedDomainNames: Array<string>;
/**
* 操作失败的域名及错误码,错误信息,包括MismatchedDomainNames中的域名。
注意:此字段可能返回 null,表示取不到有效值。
*/
Errors: Array<BatchDomainOperateErrors>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveRecordRules请求参数结构体
*/
export declare type DescribeLiveRecordRulesRequest = null;
/**
* DescribeLiveStreamMonitor返回参数结构体
*/
export interface DescribeLiveStreamMonitorResponse {
/**
* 直播监播任务相关信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
LiveStreamMonitor?: LiveStreamMonitorInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPullStreamStatus返回参数结构体
*/
export interface ModifyPullStreamStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveTimeShiftRule请求参数结构体
*/
export interface DeleteLiveTimeShiftRuleRequest {
/**
* 推流域名。
域名+AppName+StreamName唯一标识单个时移规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
域名+AppName+StreamName唯一标识单个时移规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
AppName: string;
/**
* 流名称。
域名+AppName+StreamName唯一标识单个时移规则,如需删除需要强匹配,例如AppName为空也需要传空字符串进行强匹配。
*/
StreamName: string;
}
/**
* 通用混流输入参数。
*/
export interface CommonMixInputParam {
/**
* 输入流名称。80字节以内,仅含字母、数字以及下划线的字符串。
当LayoutParams.InputType=0(音视频)/4(纯音频)/5(纯视频)时,该值为需要混流的流名称。
当LayoutParams.InputType=2(图片)/3(画布)时,该值仅用作标识输入,可用类似Canvas1、Pictrue1的名称。
*/
InputStreamName: string;
/**
* 输入流布局参数。
*/
LayoutParams: CommonMixLayoutParams;
/**
* 输入流裁剪参数。
*/
CropParams?: CommonMixCropParams;
/**
* 抠图参数。
*/
PortraitSegmentParams?: MixPortraitSegmentParams;
}
/**
* CreateLiveCallbackTemplate请求参数结构体
*/
export interface CreateLiveCallbackTemplateRequest {
/**
* 模板名称。
长度上限:255字节。
仅支持中文、英文、数字、_、-。
*/
TemplateName: string;
/**
* 描述信息。
长度上限:1024字节。
仅支持中文、英文、数字、_、-。
*/
Description?: string;
/**
* 开播回调 URL,
相关协议文档:[事件消息通知](/document/product/267/32744)。
*/
StreamBeginNotifyUrl?: string;
/**
* 断流回调 URL,
相关协议文档:[事件消息通知](/document/product/267/32744)。
*/
StreamEndNotifyUrl?: string;
/**
* 录制文件回调 URL,
相关协议文档:[事件消息通知](/document/product/267/32744)。
*/
RecordNotifyUrl?: string;
/**
* 录制状态回调 URL ,
相关协议文档:[事件消息通知](/document/product/267/32744)。
*/
RecordStatusNotifyUrl?: string;
/**
* 截图回调 URL,
相关协议文档:[事件消息通知](/document/product/267/32744)。
*/
SnapshotNotifyUrl?: string;
/**
* 鉴黄回调 URL ,
相关协议文档:[事件消息通知](/document/product/267/32741)。
*/
PornCensorshipNotifyUrl?: string;
/**
* 回调 Key,回调 URL 公用,回调签名详见事件消息通知文档。
[事件消息通知](/document/product/267/32744)。
*/
CallbackKey?: string;
/**
* 参数已弃用。
*/
StreamMixNotifyUrl?: string;
/**
* 推流异常回调 URL。
*/
PushExceptionNotifyUrl?: string;
/**
* 音频审核回调 URL。
*/
AudioAuditNotifyUrl?: string;
}
/**
* 推断流事件信息。
*/
export interface StreamEventInfo {
/**
* 应用名称。
*/
AppName: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 推流开始时间。
UTC 格式时间,例如:2019-01-07T12:00:00Z。
*/
StreamStartTime: string;
/**
* 推流结束时间。
UTC 格式时间,例如:2019-01-07T15:00:00Z。
*/
StreamEndTime: string;
/**
* 停止原因。
*/
StopReason: string;
/**
* 推流持续时长,单位:秒。
*/
Duration: number;
/**
* 主播 IP。
当客户端为内网推流时,展示为: - 。
*/
ClientIp: string;
/**
* 分辨率。
*/
Resolution: string;
}
/**
* DeleteRecordTask返回参数结构体
*/
export interface DeleteRecordTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveTranscodeRule请求参数结构体
*/
export interface CreateLiveTranscodeRuleRequest {
/**
* 播放域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致。如果只绑定域名,则此处填""。
*/
AppName: string;
/**
* 流名称。如果只绑定域名或路径,则此处填空。
*/
StreamName: string;
/**
* 指定已有的模板Id。
*/
TemplateId: number;
}
/**
* DropLiveStream请求参数结构体
*/
export interface DropLiveStreamRequest {
/**
* 流名称。
*/
StreamName: string;
/**
* 您的推流域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName: string;
}
/**
* CreateCommonMixStream请求参数结构体
*/
export interface CreateCommonMixStreamRequest {
/**
* 混流会话(申请混流开始到取消混流结束)标识 ID。80字节以内,仅含字母、数字以及下划线的字符串。
*/
MixStreamSessionId: string;
/**
* 混流输入流列表。
*/
InputStreamList: Array<CommonMixInputParam>;
/**
* 混流输出流参数。
*/
OutputParams: CommonMixOutputParams;
/**
* 输入模板 ID,若设置该参数,将按默认模板布局输出,无需填入自定义位置参数。
不填默认为0。
两输入源支持10,20,30,40,50。
三输入源支持310,390,391。
四输入源支持410。
五输入源支持510,590。
六输入源支持610。
*/
MixStreamTemplateId?: number;
/**
* 混流的特殊控制参数。如无特殊需求,无需填写。
*/
ControlParams?: CommonMixControlParams;
}
/**
* 推流数据信息
*/
export interface PushDataInfo {
/**
* 流名称。
*/
StreamName: string;
/**
* 推流路径。
*/
AppName: string;
/**
* 推流客户端 IP。
*/
ClientIp: string;
/**
* 接流服务器 IP。
*/
ServerIp: string;
/**
* 推流视频帧率,单位: Hz。
*/
VideoFps: number;
/**
* 推流视频码率,单位: bps。
*/
VideoSpeed: number;
/**
* 推流音频帧率,单位: Hz。
*/
AudioFps: number;
/**
* 推流音频码率,单位: bps。
*/
AudioSpeed: number;
/**
* 推流域名。
*/
PushDomain: string;
/**
* 推流开始时间。
*/
BeginPushTime: string;
/**
* 音频编码格式,
例:"AAC"。
*/
Acodec: string;
/**
* 视频编码格式,
例:"H264"。
*/
Vcodec: string;
/**
* 分辨率。
*/
Resolution: string;
/**
* 采样率。
*/
AsampleRate: number;
/**
* metadata 中的音频码率,单位: bps。
*/
MetaAudioSpeed: number;
/**
* metadata 中的视频码率,单位: bps。
*/
MetaVideoSpeed: number;
/**
* metadata 中的帧率。
*/
MetaFps: number;
}
/**
* DescribeLiveSnapshotTemplate返回参数结构体
*/
export interface DescribeLiveSnapshotTemplateResponse {
/**
* 截图模板信息。
*/
Template?: SnapshotTemplateInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveTimeShiftTemplate请求参数结构体
*/
export interface CreateLiveTimeShiftTemplateRequest {
/**
* 模板名称。
长度上限:255字节。
仅支持中文、英文、数字、_、-。
*/
TemplateName: string;
/**
* 时移时长。
单位:s。
*/
Duration: number;
/**
* 描述信息。
仅支持中文、英文、数字、_、-。
*/
Description?: string;
/**
* 地域。
Mainland:中国大陆。
Overseas:海外及港澳台地区。
默认值:Mainland。
*/
Area?: string;
/**
* 分片时长。
可取3-10。
单位:s。
默认值:5。
*/
ItemDuration?: number;
/**
* 是否去除水印。
传true则将录制原始流。
默认值:false。
*/
RemoveWatermark?: boolean;
/**
* 转码流id列表。
此参数仅在 RemoveWatermark为false时生效。
*/
TranscodeTemplateIds?: Array<number | bigint>;
}
/**
* DescribeLiveDomainReferer返回参数结构体
*/
export interface DescribeLiveDomainRefererResponse {
/**
* 域名 Referer 黑白名单配置。
*/
RefererAuthConfig: RefererAuthConfig;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeHttpStatusInfoList请求参数结构体
*/
export interface DescribeHttpStatusInfoListRequest {
/**
* 起始时间,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
StartTime: string;
/**
* 结束时间,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
EndTime: string;
/**
* 播放域名列表。
*/
PlayDomains?: Array<string>;
}
/**
* StartLiveStreamMonitor请求参数结构体
*/
export interface StartLiveStreamMonitorRequest {
/**
* 监播ID。
*/
MonitorId: string;
/**
* 监播画面声音InputIndex,支持多个输入声音。
取值范围 InputIndex必须已经存在。
不填默认无声音输出。
*/
AudibleInputIndexList?: Array<number | bigint>;
}
/**
* AuthenticateDomainOwner请求参数结构体
*/
export interface AuthenticateDomainOwnerRequest {
/**
* 要验证的域名。
*/
DomainName: string;
/**
* 验证类型。可取值:
dnsCheck :立即验证配置 dns 的解析记录是否与待验证内容一致,成功则保存记录。
fileCheck :立即验证 web 文件是否与待验证内容一致,成功则保存记录。
dbCheck : 检查是否已经验证成功过。
*/
VerifyType: string;
}
/**
* DeleteLiveTimeShiftTemplate返回参数结构体
*/
export interface DeleteLiveTimeShiftTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScreenshotTask返回参数结构体
*/
export interface DescribeScreenshotTaskResponse {
/**
* 翻页标识,当请求未返回所有数据,该字段表示下一条记录的 Token。当该字段为空,说明已无更多数据。
*/
ScrollToken: string;
/**
* 截图任务列表。当该字段为空,说明已返回所有数据。
*/
TaskList: Array<ScreenshotTask>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPullStreamConfig请求参数结构体
*/
export interface ModifyPullStreamConfigRequest {
/**
* 配置 ID。
获取来源:
1. 创建拉流配置接口CreatePullStreamConfig返回的配置 ID。
2. 通过查询接口DescribePullStreamConfigs获取配置 ID。
*/
ConfigId: string;
/**
* 源 URL,用于拉流的地址。目前可支持直播流及点播文件。
注意:
1. 多个点播 URL 之间使用空格拼接。
2. 目前上限支持10个 URL。
3. 支持拉流文件格式:FLV,RTMP,HLS,MP4。
4. 使用标准三层样式,如:http://test.com/live/stream.flv。
*/
FromUrl?: string;
/**
* 目的 URL,用于推流的地址,目前限制该目标地址为腾讯域名。
1. 仅支持 RTMP 协议。
2. 使用标准三层样式,如:http://test.com/live/stream.flv。
*/
ToUrl?: string;
/**
* 区域 ID:
1-深圳。
2-上海。
3-天津。
4-中国香港。
如有改动,需同时传入IspId。
*/
AreaId?: number;
/**
* 运营商 ID,
1:电信。
2:移动。
3:联通。
4:其他。
AreaId为4的时候,IspId只能为其他。如有改动,需同时传入AreaId。
*/
IspId?: number;
/**
* 开始时间。
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
StartTime?: string;
/**
* 结束时间,注意:
1. 结束时间必须大于开始时间;
2. 结束时间和开始时间必须大于当前时间;
3. 结束时间 和 开始时间 间隔必须小于七天。
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
EndTime?: string;
}
/**
* DescribeProvinceIspPlayInfoList返回参数结构体
*/
export interface DescribeProvinceIspPlayInfoListResponse {
/**
* 播放信息列表。
*/
DataInfoList?: Array<PlayStatInfo>;
/**
* 统计的类型,和输入参数保持一致。
*/
StatType?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePackageInfo返回参数结构体
*/
export interface DescribeLivePackageInfoResponse {
/**
* 套餐包信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
LivePackageInfoList: Array<LivePackageInfo>;
/**
* 套餐包当前计费方式:
-1: 无计费方式或获取失败
0: 无计费方式
201: 月结带宽
202: 月结流量
203: 日结带宽
204: 日结流量
205: 日结时长
206: 月结时长
304: 日结流量。
注意:此字段可能返回 null,表示取不到有效值。
*/
PackageBillMode: number;
/**
* 总页数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalPage: number;
/**
* 数据总条数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalNum: number;
/**
* 当前页数。
注意:此字段可能返回 null,表示取不到有效值。
*/
PageNum: number;
/**
* 当前每页数量。
注意:此字段可能返回 null,表示取不到有效值。
*/
PageSize: number;
/**
* 当请求参数 PackageType = 0 时生效,逗号分隔,从第一个到最后一个分别表示:
标准直播,中国大陆(境内全地区)计费方式。
标准直播,国际/港澳台(境外多地区)计费方式。
快直播,中国大陆(境内全地区)计费方式。
快直播,国际/港澳台(境外多地区)计费方式。
注意:此字段可能返回 null,表示取不到有效值。
*/
FluxPackageBillMode: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveCallbackRule请求参数结构体
*/
export interface CreateLiveCallbackRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为live。
*/
AppName: string;
/**
* 模板ID。
*/
TemplateId: number;
}
/**
* 时移录制段。
*/
export interface TimeShiftRecord {
/**
* 时移录制会话标识。
*/
Sid?: string;
/**
* 录制会话开始时间,Unix 时间戳。
*/
StartTime?: number;
/**
* 录制会话结束时间,Unix 时间戳。
*/
EndTime?: number;
}
/**
* DescribeLiveDomains请求参数结构体
*/
export interface DescribeLiveDomainsRequest {
/**
* 域名状态过滤。0-停用,1-启用。
*/
DomainStatus?: number;
/**
* 域名类型过滤。0-推流,1-播放。
*/
DomainType?: number;
/**
* 分页大小,范围:10~100。默认10。
*/
PageSize?: number;
/**
* 取第几页,范围:1~100000。默认1。
*/
PageNum?: number;
/**
* 0 普通直播 1慢直播 默认0。
*/
IsDelayLive?: number;
/**
* 域名前缀。
*/
DomainPrefix?: string;
/**
* 播放区域,只在 DomainType=1 时该参数有意义。
1: 国内。
2: 全球。
3: 海外。
*/
PlayType?: number;
}
/**
* 截图模板信息。
*/
export interface SnapshotTemplateInfo {
/**
* 模板 ID。
*/
TemplateId: number;
/**
* 模板名称。
*/
TemplateName: string;
/**
* 截图时间间隔,5-300秒。
*/
SnapshotInterval: number;
/**
* 截图宽度,范围:0-3000。
0:原始宽度并适配原始比例。
*/
Width: number;
/**
* 截图高度,范围:0-2000。
0:原始高度并适配原始比例。
*/
Height: number;
/**
* 是否开启鉴黄,0:不开启,1:开启。
*/
PornFlag: number;
/**
* Cos 应用 ID。
*/
CosAppId: number;
/**
* Cos Bucket名称。
*/
CosBucket: string;
/**
* Cos 地域。
*/
CosRegion: string;
/**
* 模板描述。
*/
Description: string;
/**
* Cos Bucket文件夹前缀。
注意:此字段可能返回 null,表示取不到有效值。
*/
CosPrefix: string;
/**
* Cos 文件名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
CosFileName: string;
}
/**
* DescribeLiveTimeShiftBillInfoList返回参数结构体
*/
export interface DescribeLiveTimeShiftBillInfoListResponse {
/**
* 时移计费明细数据。
*/
DataInfoList?: Array<TimeShiftBillData>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 证书信息。
*/
export interface CertInfo {
/**
* 证书 ID。
*/
CertId?: number;
/**
* 证书名称。
*/
CertName?: string;
/**
* 描述信息。
*/
Description?: string;
/**
* 创建时间,UTC 格式。
注:此字段为北京时间(UTC+8时区)。
*/
CreateTime?: string;
/**
* 证书内容。
*/
HttpsCrt?: string;
/**
* 证书类型。
0:用户添加证书,
1:腾讯云托管证书。
*/
CertType?: number;
/**
* 证书过期时间,UTC 格式。
注:此字段为北京时间(UTC+8时区)。
*/
CertExpireTime?: string;
/**
* 使用此证书的域名列表。
*/
DomainList?: Array<string>;
}
/**
* DescribeLiveCallbackRules请求参数结构体
*/
export declare type DescribeLiveCallbackRulesRequest = null;
/**
* DescribeConcurrentRecordStreamNum请求参数结构体
*/
export interface DescribeConcurrentRecordStreamNumRequest {
/**
* 直播类型,SlowLive:慢直播。
NormalLive:普通直播。
*/
LiveType: string;
/**
* 起始时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
可以查询最近180天的数据。
*/
StartTime: string;
/**
* 结束时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
时间跨度最大支持31天。
*/
EndTime: string;
/**
* 如果为空,查询所有地区数据;如果为“Mainland”,查询国内数据;如果为“Oversea”,则查询国外数据。
*/
MainlandOrOversea?: string;
/**
* 推流域名列表,不填表示总体数据。
*/
PushDomains?: Array<string>;
}
/**
* DeleteScreenshotTask返回参数结构体
*/
export interface DeleteScreenshotTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveStreamState请求参数结构体
*/
export interface DescribeLiveStreamStateRequest {
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName: string;
/**
* 您的推流域名。
*/
DomainName: string;
/**
* 流名称。
*/
StreamName: string;
}
/**
* CreateLiveRecordTemplate返回参数结构体
*/
export interface CreateLiveRecordTemplateResponse {
/**
* 模板Id。
*/
TemplateId?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* EnableLiveDomain请求参数结构体
*/
export interface EnableLiveDomainRequest {
/**
* 待启用的直播域名。
*/
DomainName: string;
}
/**
* DescribeLiveTimeShiftRules返回参数结构体
*/
export interface DescribeLiveTimeShiftRulesResponse {
/**
* 规则信息列表。
*/
Rules: Array<RuleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveTranscodeTemplates返回参数结构体
*/
export interface DescribeLiveTranscodeTemplatesResponse {
/**
* 转码模板列表。
*/
Templates: Array<TemplateInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveCallbackRule请求参数结构体
*/
export interface DeleteLiveCallbackRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的 AppName 保持一致,默认为 live。
*/
AppName: string;
}
/**
* DescribeAllStreamPlayInfoList返回参数结构体
*/
export interface DescribeAllStreamPlayInfoListResponse {
/**
* 查询时间点,回传的输入参数中的查询时间。
*/
QueryTime?: string;
/**
* 数据信息列表。
*/
DataInfoList?: Array<MonitorStreamPlayInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 直播拉流任务状态信息。
*/
export interface TaskStatusInfo {
/**
* 当前使用的源 URL。
*/
FileUrl: string;
/**
* 点播源任务的轮播次数。
*/
LoopedTimes: number;
/**
* 点播源的播放偏移,单位:秒。
*/
OffsetTime: number;
/**
* 最新心跳上报时间。UTC时间,例如:
2022-02-11T10:00:00Z。
注意:UTC时间与北京时间相差八小时。
*/
ReportTime: string;
/**
* 实际运行状态:
active - 活跃,
inactive - 不活跃。
*/
RunStatus: string;
/**
* 点播源的文件时长,单位:秒。
*/
FileDuration: number;
/**
* 下一进度点播文件 URL。
*/
NextFileUrl: string;
}
/**
* DescribeVisitTopSumInfoList返回参数结构体
*/
export interface DescribeVisitTopSumInfoListResponse {
/**
* 页号,
范围是[1,1000],
默认值是1。
*/
PageNum: number;
/**
* 每页个数,范围是[1,1000],
默认值是20。
*/
PageSize: number;
/**
* 峰值指标,可选值包括”Domain”,”StreamId”。
*/
TopIndex: string;
/**
* 排序指标,可选值包括” AvgFluxPerSecond”(按每秒平均流量排序),”TotalRequest”(默认,按总请求数排序),“TotalFlux”(按总流量排序)。
*/
OrderParam: string;
/**
* 记录总数。
*/
TotalNum: number;
/**
* 记录总页数。
*/
TotalPage: number;
/**
* 数据内容。
*/
DataInfoList: Array<PlaySumStatInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 时移计费明细数据。
*/
export interface TimeShiftBillData {
/**
* 推流域名。
*/
Domain: string;
/**
* 时移文件时长,单位分钟。
*/
Duration: number;
/**
* 时移配置天数,单位天。
*/
StoragePeriod: number;
/**
* 时间点,格式: yyyy-mm-ddTHH:MM:SSZ。
*/
Time: string;
/**
* 时移总时长,单位分钟。
*/
TotalDuration: number;
}
/**
* HLS专属录制参数
*/
export interface HlsSpecialParam {
/**
* HLS续流超时时间。
取值范围[0,1800]。
注意:此字段可能返回 null,表示取不到有效值。
*/
FlowContinueDuration?: number;
}
/**
* DescribeLiveRecordRules返回参数结构体
*/
export interface DescribeLiveRecordRulesResponse {
/**
* 规则列表。
*/
Rules: Array<RuleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopLiveStreamMonitor请求参数结构体
*/
export interface StopLiveStreamMonitorRequest {
/**
* 监播ID
*/
MonitorId: string;
}
/**
* DeleteLiveSnapshotTemplate返回参数结构体
*/
export interface DeleteLiveSnapshotTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCommonMixStream返回参数结构体
*/
export interface CreateCommonMixStreamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLiveDomainReferer请求参数结构体
*/
export interface ModifyLiveDomainRefererRequest {
/**
* 播放域名。
*/
DomainName: string;
/**
* 是否开启当前域名的 Referer 黑白名单鉴权。
*/
Enable: number;
/**
* 名单类型,0:黑名单,1:白名单。
*/
Type: number;
/**
* 是否允许空 Referer,0:不允许,1:允许。
*/
AllowEmpty: number;
/**
* Referer 名单列表,以;分隔。
*/
Rules: string;
}
/**
* 按省份运营商查询的播放信息。
*/
export interface PlayStatInfo {
/**
* 数据时间点。
*/
Time: string;
/**
* 带宽/流量/请求数/并发连接数/下载速度的值,若没数据返回时该值为0。
注意:此字段可能返回 null,表示取不到有效值。
*/
Value: number;
}
/**
* 直播垫片模板。
*/
export interface PadTemplate {
/**
* 模板id。
*/
TemplateId: number;
/**
* 模板名称。
*/
TemplateName: string;
/**
* 垫片内容。
*/
Url: string;
/**
* 模板创建时间。
*/
CreateTime: string;
/**
* 模板修改时间。
*/
UpdateTime: string;
/**
* 模板描述。
*/
Description?: string;
/**
* 断流等待时间。
取值范围:0-30000。
单位:ms。
*/
WaitDuration?: number;
/**
* 最大垫片时长。
取值范围:0 - 正无穷。
单位:ms。
*/
MaxDuration?: number;
/**
* 垫片内容类型: 1:图片,2:视频。 默认值:1。
*/
Type?: number;
}
/**
* DescribeLogDownloadList请求参数结构体
*/
export interface DescribeLogDownloadListRequest {
/**
* 开始时间,北京时间。
格式:yyyy-mm-dd HH:MM:SS。
注:此字段为北京时间(UTC+8时区)。
*/
StartTime: string;
/**
* 结束时间,北京时间。
格式:yyyy-mm-dd HH:MM:SS。
注意:结束时间 - 开始时间 <=7天。
注:此字段为北京时间(UTC+8时区)。
*/
EndTime: string;
/**
* 域名列表。
*/
PlayDomains: Array<string>;
/**
* 快直播还是标准直播,0:标准直播,1:快直播。默认为0。
*/
IsFastLive?: number;
}
/**
* DeleteLiveWatermark返回参数结构体
*/
export interface DeleteLiveWatermarkResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DropLiveStream返回参数结构体
*/
export interface DropLiveStreamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveRecordTemplates请求参数结构体
*/
export interface DescribeLiveRecordTemplatesRequest {
/**
* 是否属于慢直播模板,默认:0。
0: 标准直播。
1:慢直播。
*/
IsDelayLive?: number;
}
/**
* DescribeTimeShiftRecordDetail请求参数结构体
*/
export interface DescribeTimeShiftRecordDetailRequest {
/**
* 推流域名。
*/
Domain: string;
/**
* 推流路径。
*/
AppName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 查询范围起始时间,Unix 时间戳。
*/
StartTime: number;
/**
* 查询范围终止时间,Unix 时间戳。
*/
EndTime: number;
/**
* 推流域名所属组,没有域名组或者域名组为空字符串可不填。
*/
DomainGroup?: string;
/**
* 转码模板ID,转码模板ID为0可不填。
*/
TransCodeId?: number;
}
/**
* 直播拉流任务信息。
*/
export interface PullStreamTaskInfo {
/**
* 拉流任务Id。
*/
TaskId?: string;
/**
* 拉流源的类型:
PullLivePushLive -直播,
PullVodPushLive -点播,
PullPicPushLive -图片。
*/
SourceType?: string;
/**
* 拉流源url列表。
SourceType为直播(PullLiveToLive)只可以填1个,
SourceType为点播(PullVodToLive)可以填多个,上限10个。
*/
SourceUrls?: Array<string>;
/**
* 推流域名。
将拉到的源推到该域名。
*/
DomainName?: string;
/**
* 推流路径。
将拉到的源推到该路径。
*/
AppName?: string;
/**
* 流名称。
将拉到的源推到该流名称。
*/
StreamName?: string;
/**
* 推流参数。
推流携带的自定义参数。
*/
PushArgs?: string;
/**
* 开始时间。
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
StartTime?: string;
/**
* 结束时间,注意:
1. 结束时间必须大于开始时间;
2. 结束时间和开始时间必须大于当前时间;
3. 结束时间 和 开始时间 间隔必须小于七天。
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
EndTime?: string;
/**
* 任务创建所在地域:
ap-beijing - 华北地区(北京),
ap-shanghai -华东地区(上海),
ap-guangzhou -华南地区(广州),
ap-mumbai - 印度,
ap-hongkong - 香港,
eu-frankfurt - 德国,
ap-seoul - 韩国,
ap-bangkok - 泰国,
ap-singapore - 新加坡,
na-siliconvalley - 美西,
na-ashburn - 美东,
ap-tokyo - 日本。
*/
Region?: string;
/**
* 点播拉流转推循环次数。
-1:无限循环,直到任务结束。
0:不循环。
>0:具体循环次数。次数和时间以先结束的为准。
注意:拉流源为点播,该配置生效。
*/
VodLoopTimes?: number;
/**
* 点播更新SourceUrls后的播放方式:
ImmediateNewSource:立即从更新的拉流源开始播放;
ContinueBreakPoint:从上次断流url源的断点处继续,结束后再使用新的拉流源。
注意:拉流源为点播,该配置生效。
*/
VodRefreshType?: string;
/**
* 任务创建时间。
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
CreateTime?: string;
/**
* 任务更新时间。
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
UpdateTime?: string;
/**
* 创建任务的操作者。
*/
CreateBy?: string;
/**
* 最后更新任务的操作者。
*/
UpdateBy?: string;
/**
* 回调地址。
*/
CallbackUrl?: string;
/**
* 选择需要回调的事件:
TaskStart:任务启动回调,
TaskExit:任务停止回调,
VodSourceFileStart:从点播源文件开始拉流回调,
VodSourceFileFinish:从点播源文件拉流结束回调,
ResetTaskConfig:任务更新回调。
*/
CallbackEvents?: Array<string>;
/**
* 注意:该信息暂不返回。
最后一次回调信息。
*/
CallbackInfo?: string;
/**
* 注意:该信息暂不返回。
错误信息。
*/
ErrorInfo?: string;
/**
* 状态。
enable:生效中。
pause:暂停中。
*/
Status?: string;
/**
* 注意:该信息仅在查询单个任务时返回。
任务最新拉流信息。
包含:源 url,偏移时间,上报时间。
*/
RecentPullInfo?: RecentPullInfo;
/**
* 任务备注信息。
*/
Comment?: string;
/**
* 备源类型:
PullLivePushLive -直播,
PullVodPushLive -点播。
注意:此字段可能返回 null,表示取不到有效值。
*/
BackupSourceType?: string;
/**
* 备源URL。
注意:此字段可能返回 null,表示取不到有效值。
*/
BackupSourceUrl?: string;
/**
* 水印信息列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
WatermarkList?: Array<PullPushWatermarkInfo>;
/**
* 点播源是否启用本地推流模式,默认0,不启用。
0 - 不启用。
1 - 启用。
注意:此字段可能返回 null,表示取不到有效值。
*/
VodLocalMode?: number;
/**
* 录制模板 ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
RecordTemplateId?: string;
/**
* 新增的推流地址。用于单任务推两路场景。
注意:此字段可能返回 null,表示取不到有效值。
*/
BackupToUrl?: string;
}
/**
* CreateLiveTimeShiftTemplate返回参数结构体
*/
export interface CreateLiveTimeShiftTemplateResponse {
/**
* 模板Id。
*/
TemplateId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePadRules请求参数结构体
*/
export declare type DescribeLivePadRulesRequest = null;
/**
* DescribePullStreamConfigs返回参数结构体
*/
export interface DescribePullStreamConfigsResponse {
/**
* 拉流配置。
*/
PullStreamConfigs: Array<PullStreamConfig>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTranscodeTaskNum请求参数结构体
*/
export interface DescribeTranscodeTaskNumRequest {
/**
* 起始时间,格式:yyyy-mm-dd HH:MM:SS。
*/
StartTime: string;
/**
* 结束时间,格式:yyyy-mm-dd HH:MM:SS。
*/
EndTime: string;
/**
* 推流域名列表,不填表示总体数据。
*/
PushDomains?: Array<string>;
}
/**
* DescribeLiveCallbackRules返回参数结构体
*/
export interface DescribeLiveCallbackRulesResponse {
/**
* 规则信息列表。
*/
Rules?: Array<CallBackRuleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 批量操作域名相关接口,若其中个别域名操作失败将会跳过,相应的域名错误信息将统一汇总在此类型中
*/
export interface BatchDomainOperateErrors {
/**
* 操作失败的域名。
*/
DomainName: string;
/**
* API3.0错误码。
*/
Code: string;
/**
* API3.0错误信息。
*/
Message: string;
}
/**
* ResumeDelayLiveStream返回参数结构体
*/
export interface ResumeDelayLiveStreamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLiveDomainReferer返回参数结构体
*/
export interface ModifyLiveDomainRefererResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveRecordTemplate请求参数结构体
*/
export interface CreateLiveRecordTemplateRequest {
/**
* 模板名。仅支持中文、英文、数字、_、-。
*/
TemplateName: string;
/**
* 描述信息。
*/
Description?: string;
/**
* Flv录制参数,开启Flv录制时设置。
*/
FlvParam?: RecordParam;
/**
* Hls录制参数,开启hls录制时设置。
*/
HlsParam?: RecordParam;
/**
* Mp4录制参数,开启Mp4录制时设置。
*/
Mp4Param?: RecordParam;
/**
* Aac录制参数,开启Aac录制时设置。
*/
AacParam?: RecordParam;
/**
* 直播类型,默认 0。
0:普通直播,
1:慢直播。
*/
IsDelayLive?: number;
/**
* HLS专属录制参数。
*/
HlsSpecialParam?: HlsSpecialParam;
/**
* Mp3录制参数,开启Mp3录制时设置。
*/
Mp3Param?: RecordParam;
/**
* 是否去除水印,类型为慢直播时此参数无效。
如果为false,则录制水印流或转码流;如果为true,则录制原始流。
*/
RemoveWatermark?: boolean;
/**
* FLV 录制特殊参数。
*/
FlvSpecialParam?: FlvSpecialParam;
}
/**
* DescribeLivePullStreamTasks请求参数结构体
*/
export interface DescribeLivePullStreamTasksRequest {
/**
* 任务 ID。
来源:调用 CreateLivePullStreamTask 接口时返回。
不填默认查询所有任务,按更新时间倒序排序。
*/
TaskId?: string;
/**
* 取得第几页,默认值:1。
*/
PageNum?: number;
/**
* 分页大小,默认值:10。
取值范围:1~20 之前的任意整数。
*/
PageSize?: number;
}
/**
* DescribeHttpStatusInfoList返回参数结构体
*/
export interface DescribeHttpStatusInfoListResponse {
/**
* 播放状态码列表。
*/
DataInfoList?: Array<HttpStatusData>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveSnapshotRule请求参数结构体
*/
export interface CreateLiveSnapshotRuleRequest {
/**
* 推流域名。
*/
DomainName: string;
/**
* 模板 ID。
*/
TemplateId: number;
/**
* 推流路径,与推流和播放地址中的 AppName 保持一致,默认为 live。
*/
AppName?: string;
/**
* 流名称。
注:如果本参数设置为非空字符串,规则将只对此推流起作用。
*/
StreamName?: string;
}
/**
* 带宽和流量信息。
*/
export interface BillDataInfo {
/**
* 时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
Time: string;
/**
* 带宽,单位是 Mbps。
*/
Bandwidth: number;
/**
* 流量,单位是 MB。
*/
Flux: number;
/**
* 峰值时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
原始数据为5分钟粒度,如果查询小时和天粒度数据,则返回对应粒度内的带宽峰值时间点。
*/
PeakTime: string;
}
/**
* DescribeLiveSnapshotRules返回参数结构体
*/
export interface DescribeLiveSnapshotRulesResponse {
/**
* 规则列表。
*/
Rules: Array<RuleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDeliverBandwidthList返回参数结构体
*/
export interface DescribeDeliverBandwidthListResponse {
/**
* 转推计费带宽数据
*/
DataInfoList?: Array<BandwidthInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveStreamMonitor返回参数结构体
*/
export interface CreateLiveStreamMonitorResponse {
/**
* 监播任务ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
MonitorId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePadTemplate请求参数结构体
*/
export interface DescribeLivePadTemplateRequest {
/**
* 模板id。
*/
TemplateId: number;
}
/**
* DeleteLiveCallbackTemplate返回参数结构体
*/
export interface DeleteLiveCallbackTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLivePlayAuthKey请求参数结构体
*/
export interface ModifyLivePlayAuthKeyRequest {
/**
* 播放域名。
*/
DomainName: string;
/**
* 是否启用,0:关闭,1:启用。
不传表示不修改当前值。
*/
Enable?: number;
/**
* 鉴权key。
不传表示不修改当前值。
*/
AuthKey?: string;
/**
* 有效时间,单位:秒。
不传表示不修改当前值。
*/
AuthDelta?: number;
/**
* 鉴权备用key。
不传表示不修改当前值。
*/
AuthBackKey?: string;
}
/**
* DescribeLiveDelayInfoList请求参数结构体
*/
export declare type DescribeLiveDelayInfoListRequest = null;
/**
* DescribeLiveTranscodeTemplate返回参数结构体
*/
export interface DescribeLiveTranscodeTemplateResponse {
/**
* 模板信息。
*/
Template: TemplateInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 推流域名日志信息。
*/
export interface PushLogInfo {
/**
* 日志名称。
*/
LogName: string;
/**
* 日志下载地址。
*/
LogUrl: string;
/**
* 日志时间。UTC 格式,例如:2018-11-29T19:00:00Z。
注意:
1. 北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
LogTime: string;
/**
* 文件大小,单位字节。
*/
FileSize: number;
}
/**
* DescribeScreenShotSheetNumList返回参数结构体
*/
export interface DescribeScreenShotSheetNumListResponse {
/**
* 数据信息列表。
*/
DataInfoList?: Array<TimeValue>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveRecordRule返回参数结构体
*/
export interface CreateLiveRecordRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLivePullStreamTask返回参数结构体
*/
export interface ModifyLivePullStreamTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUploadStreamNums请求参数结构体
*/
export interface DescribeUploadStreamNumsRequest {
/**
* 起始时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
*/
StartTime: string;
/**
* 结束时间点,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见IOS日期格式说明文档: https://cloud.tencent.com/document/product/266/11732#I
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
起始和结束时间跨度不支持超过31天。支持最近31天的数据查询
*/
EndTime: string;
/**
* 直播域名,若不填,表示总体数据。
*/
Domains?: Array<string>;
/**
* 数据粒度,支持如下粒度:
5:5分钟粒度,(跨度不支持超过1天),
1440:天粒度(跨度不支持超过一个月)。
默认值:5。
*/
Granularity?: number;
}
/**
* EnableLiveDomain返回参数结构体
*/
export interface EnableLiveDomainResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AuthenticateDomainOwner返回参数结构体
*/
export interface AuthenticateDomainOwnerResponse {
/**
* 验证内容。
VerifyType 传 dnsCheck 时,为要配的 TXT 记录值。
VerifyType 传 fileCheck 时,为文件内容。
*/
Content: string;
/**
* 域名验证状态。
>=0 为已验证归属。
<0 未验证归属权。
*/
Status: number;
/**
* DomainName 对应的主域名。
同一主域名下的所有域名只需成功验证一次,后续均无需再验证。
*/
MainDomain: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveTranscodeRule请求参数结构体
*/
export interface DeleteLiveTranscodeRuleRequest {
/**
* 播放域名。
*/
DomainName: string;
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 模板ID。
*/
TemplateId: number;
}
/**
* AddLiveWatermark返回参数结构体
*/
export interface AddLiveWatermarkResponse {
/**
* 水印ID。
*/
WatermarkId?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveDomainCert返回参数结构体
*/
export interface DescribeLiveDomainCertResponse {
/**
* 证书信息。
*/
DomainCertInfo?: DomainCertInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ForbidLiveStream请求参数结构体
*/
export interface ForbidLiveStreamRequest {
/**
* 推流路径,与推流和播放地址中的AppName保持一致,默认为 live。
*/
AppName: string;
/**
* 您的推流域名。
*/
DomainName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 恢复流的时间。UTC 格式,例如:2018-11-29T19:00:00Z。
注意:
1. 默认禁推7天,且最长支持禁推90天。
2. 北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#I)。
*/
ResumeTime?: string;
/**
* 禁推原因。
注明:请务必填写禁推原因,防止误操作。
长度限制:2048字节。
*/
Reason?: string;
}
/**
* DescribeConcurrentRecordStreamNum返回参数结构体
*/
export interface DescribeConcurrentRecordStreamNumResponse {
/**
* 统计信息列表。
*/
DataInfoList?: Array<ConcurrentRecordStreamNum>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveRecordTemplate返回参数结构体
*/
export interface DeleteLiveRecordTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePullStreamConfigs请求参数结构体
*/
export interface DescribePullStreamConfigsRequest {
/**
* 配置 ID。
获取途径:从 CreatePullStreamConfig 接口返回值获取。
*/
ConfigId?: string;
}
/**
* DescribePlayErrorCodeSumInfoList返回参数结构体
*/
export interface DescribePlayErrorCodeSumInfoListResponse {
/**
* 分省份分运营商错误码为2或3或4或5开头的状态码数据信息。
*/
ProIspInfoList?: Array<ProIspPlayCodeDataInfo>;
/**
* 所有状态码的加和的次数。
*/
TotalCodeAll?: number;
/**
* 状态码为4开头的总次数。
*/
TotalCode4xx?: number;
/**
* 状态码为5开头的总次数。
*/
TotalCode5xx?: number;
/**
* 各状态码的总次数。
*/
TotalCodeList?: Array<PlayCodeTotalInfo>;
/**
* 页号。
*/
PageNum?: number;
/**
* 每页大小。
*/
PageSize?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 总记录数。
*/
TotalNum?: number;
/**
* 状态码为2开头的总次数。
*/
TotalCode2xx?: number;
/**
* 状态码为3开头的总次数。
*/
TotalCode3xx?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UnBindLiveDomainCert请求参数结构体
*/
export interface UnBindLiveDomainCertRequest {
/**
* 播放域名。
*/
DomainName: string;
/**
* 枚举值:
gray: 解绑灰度规则
formal(默认): 解绑正式规则
不传则为formal
*/
Type?: string;
}
/**
* 某个时间点的指标的数值是多少。
*/
export interface TimeValue {
/**
* UTC 时间,时间格式:yyyy-mm-ddTHH:MM:SSZ。
*/
Time: string;
/**
* 数值。
*/
Num: number;
}
/**
* CreateLiveRecord返回参数结构体
*/
export interface CreateLiveRecordResponse {
/**
* 任务 ID,全局唯一标识录制任务。
*/
TaskId?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateLiveWatermark返回参数结构体
*/
export interface UpdateLiveWatermarkResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveRecordTemplate返回参数结构体
*/
export interface DescribeLiveRecordTemplateResponse {
/**
* 录制模板信息。
*/
Template: RecordTemplateInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 海外分区直播带宽出参,分区信息
*/
export interface BillAreaInfo {
/**
* 大区名称。
*/
Name: string;
/**
* 国家或地区明细数据。
*/
Countrys: Array<BillCountryInfo>;
}
/**
* 用作批量绑定域名和证书。
*/
export interface LiveCertDomainInfo {
/**
* 域名。
*/
DomainName: string;
/**
* 是否启用域名的https规则。
1:启用
0:禁用
-1:保持不变
*/
Status: number;
}
/**
* DescribeLiveTimeShiftRules请求参数结构体
*/
export declare type DescribeLiveTimeShiftRulesRequest = null;
/**
* DescribePlayErrorCodeSumInfoList请求参数结构体
*/
export interface DescribePlayErrorCodeSumInfoListRequest {
/**
* 起始时间点,北京时间。
格式:yyyy-mm-dd HH:MM:SS。
*/
StartTime: string;
/**
* 结束时间点,北京时间。
格式:yyyy-mm-dd HH:MM:SS。
注:EndTime 和 StartTime 只支持最近1天的数据查询。
*/
EndTime: string;
/**
* 播放域名列表,不填表示总体数据。
*/
PlayDomains?: Array<string>;
/**
* 页数,范围[1,1000],默认值是1。
*/
PageNum?: number;
/**
* 每页个数,范围:[1,1000],默认值是20。
*/
PageSize?: number;
/**
* 地域,可选值:Mainland,Oversea,China,Foreign,Global(默认值);如果为空,查询总的数据;如果为“Mainland”,查询中国大陆的数据;如果为“Oversea”,则查询中国大陆以外的数据;如果为China,查询中国的数据(包括港澳台);如果为Foreign,查询国外的数据(不包括港澳台)。
*/
MainlandOrOversea?: string;
/**
* 分组参数,可选值:CountryProIsp(默认值),Country(国家),默认是按照国家+省份+运营商来进行分组;目前国外的省份和运营商暂时无法识别。
*/
GroupType?: string;
/**
* 输出字段使用的语言,可选值:Chinese(默认值),English,目前国家,省份和运营商支持多语言。
*/
OutLanguage?: string;
}
/**
* DescribeLiveTimeShiftBillInfoList请求参数结构体
*/
export interface DescribeLiveTimeShiftBillInfoListRequest {
/**
* UTC开始时间,支持最近三个月的查询,查询时间最长跨度为一个月。
使用 UTC 格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
StartTime: string;
/**
* UTC结束时间,支持最近三个月的查询,查询时间最长跨度为一个月。
使用 UTC 格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
EndTime: string;
/**
* 推流域名列表,若不传递此参数,则表示查询总体数据。
*/
PushDomains?: Array<string>;
}
/**
* 录制任务
*/
export interface RecordTask {
/**
* 录制任务ID。
*/
TaskId: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流路径。
*/
AppName: string;
/**
* 流名称。
*/
StreamName: string;
/**
* 任务开始时间,Unix时间戳。
*/
StartTime: number;
/**
* 任务结束时间,Unix时间戳。
*/
EndTime: number;
/**
* 录制模板ID。
*/
TemplateId: number;
/**
* 调用 StopRecordTask 停止任务时间,Unix时间戳。值为0表示未曾调用接口停止任务。
*/
Stopped: number;
}
/**
* 某条流的推流质量详情数据。
*/
export interface PushQualityData {
/**
* 数据时间,使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
Time: string;
/**
* 推流域名。
*/
PushDomain: string;
/**
* 推流路径。
*/
AppName: string;
/**
* 推流客户端 IP。
*/
ClientIp: string;
/**
* 开始推流时间,格式: %Y-%m-%d %H:%M:%S.%ms,精确到毫秒级。
*/
BeginPushTime: string;
/**
* 分辨率信息。
*/
Resolution: string;
/**
* 视频编码格式。
*/
VCodec: string;
/**
* 音频编码格式。
*/
ACodec: string;
/**
* 推流序列号,用来唯一的标志一次推流。
*/
Sequence: string;
/**
* 视频帧率。
*/
VideoFps: number;
/**
* 视频码率,单位: bps。
*/
VideoRate: number;
/**
* 音频帧率。
*/
AudioFps: number;
/**
* 音频码率,单位: bps。
*/
AudioRate: number;
/**
* 本地流逝时间,单位: ms,音视频流逝时间与本地流逝时间的差距越大表示推流质量越差,上行卡顿越严重。
*/
LocalTs: number;
/**
* 视频流逝时间,单位: ms。
*/
VideoTs: number;
/**
* 音频流逝时间,单位: ms。
*/
AudioTs: number;
/**
* metadata 中的视频码率,单位: kbps。
*/
MetaVideoRate: number;
/**
* metadata 中的音频码率,单位: kbps。
*/
MetaAudioRate: number;
/**
* metadata 中的帧率。
*/
MateFps: number;
/**
* 推流参数
*/
StreamParam: string;
/**
* 带宽,单位Mbps。
*/
Bandwidth: number;
/**
* 流量,单位MB。
*/
Flux: number;
/**
* 推流服务端 IP。
注意:此字段可能返回 null,表示取不到有效值。
*/
ServerIp: string;
}
/**
* DescribeLiveCert请求参数结构体
*/
export interface DescribeLiveCertRequest {
/**
* DescribeLiveCerts接口获取到的证书Id。
*/
CertId: number;
}
/**
* 播放汇总统计信息。
*/
export interface PlaySumStatInfo {
/**
* 域名或流 ID。
*/
Name: string;
/**
* 平均下载速度,
单位: MB/s。
计算公式: 每分钟的下载速度求平均值。
*/
AvgFluxPerSecond: number;
/**
* 总流量,单位: MB。
*/
TotalFlux: number;
/**
* 总请求数。
*/
TotalRequest: number;
}
/**
* 直播域名Referer黑白名单配置
*/
export interface RefererAuthConfig {
/**
* 域名。
*/
DomainName: string;
/**
* 是否启用,0:关闭,1:启用。
*/
Enable: number;
/**
* 名单类型,0:黑名单,1:白名单。
*/
Type: number;
/**
* 是否允许空Referer,0:不允许,1:允许。
*/
AllowEmpty: number;
/**
* 名单列表,以分号(;)分隔。
*/
Rules: string;
}
/**
* 转码详细信息。
*/
export interface TranscodeDetailInfo {
/**
* 流名称。
*/
StreamName: string;
/**
* 开始时间(北京时间),格式:yyyy-mm-dd HH:MM。
*/
StartTime: string;
/**
* 结束时间(北京时间),格式:yyyy-mm-dd HH:MM。
*/
EndTime: string;
/**
* 转码时长,单位:分钟。
注意:因推流过程中可能有中断重推情况,此处时长为真实转码时长累加值,并非结束时间和开始时间的间隔。
*/
Duration: number;
/**
* 编码方式,带模块,
示例:
liveprocessor_H264:直播转码-H264,
liveprocessor_H265: 直播转码-H265,
topspeed_H264:极速高清-H264,
topspeed_H265:极速高清-H265。
*/
ModuleCodec: string;
/**
* 码率。
*/
Bitrate: number;
/**
* 类型,包含:转码(Transcode),混流(MixStream),水印(WaterMark),快直播(Webrtc)。
*/
Type: string;
/**
* 推流域名。
*/
PushDomain: string;
/**
* 分辨率。
*/
Resolution: string;
/**
* 地域:
Mainland:国内。
Overseas:海外。
*/
MainlandOrOversea: string;
}
/**
* ModifyLiveRecordTemplate返回参数结构体
*/
export interface ModifyLiveRecordTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddLiveDomain请求参数结构体
*/
export interface AddLiveDomainRequest {
/**
* 域名名称。
*/
DomainName: string;
/**
* 域名类型,
0:推流域名,
1:播放域名。
*/
DomainType: number;
/**
* 拉流域名类型:
1:国内,
2:全球,
3:境外。
默认值:1。
*/
PlayType?: number;
/**
* 是否是慢直播:
0: 普通直播,
1 :慢直播 。
默认值: 0。
*/
IsDelayLive?: number;
/**
* 是否是小程序直播:
0: 标准直播,
1 :小程序直播 。
默认值: 0。
*/
IsMiniProgramLive?: number;
/**
* 域名归属校验类型。
可取值(与 AuthenticateDomainOwner 接口的 VerifyType 参数一致。):
dnsCheck :立即验证配置 dns 的解析记录是否与待验证内容一致,成功则保存记录。
fileCheck :立即验证 web 文件是否与待验证内容一致,成功则保存记录。
dbCheck : 检查是否已经验证成功过。
若不传默认为 dbCheck 。
*/
VerifyOwnerType?: string;
}
/**
* 流名称列表。
*/
export interface StreamName {
/**
* 流名称。
*/
StreamName: string;
/**
* 应用名称。
*/
AppName: string;
/**
* 推流域名。
*/
DomainName: string;
/**
* 推流开始时间。
UTC格式时间,例如:2019-01-07T12:00:00Z。
*/
StreamStartTime: string;
/**
* 推流结束时间。
UTC格式时间,例如:2019-01-07T15:00:00Z。
*/
StreamEndTime: string;
/**
* 停止原因。
*/
StopReason: string;
/**
* 推流持续时长,单位:秒。
*/
Duration: number;
/**
* 主播 IP。
*/
ClientIp: string;
/**
* 分辨率。
*/
Resolution: string;
}
/**
* DescribeLivePackageInfo请求参数结构体
*/
export interface DescribeLivePackageInfoRequest {
/**
* 包类型,可选值:
0:流量包
1:转码包
2: 连麦包。
*/
PackageType: number;
/**
* 排序规则:
1. BuyTimeDesc: 最新购买的排在最前面
2. BuyTimeAsc: 最老购买的排在最前面
3. ExpireTimeDesc: 最后过期的排在最前面
4. ExpireTimeAsc:最先过期的排在最前面。
注意:
1. PackageType 为 2(连麦包) 的时候,不支持 3、4 排序。
*/
OrderBy?: string;
/**
* 取得第几页的数据,和 PageSize 同时传递才会生效。
*/
PageNum?: number;
/**
* 分页大小,和 PageNum 同时传递才会生效。
取值:10 ~ 100 之间的任意整数。
*/
PageSize?: number;
}
/**
* DescribeLiveStreamMonitorList返回参数结构体
*/
export interface DescribeLiveStreamMonitorListResponse {
/**
* 账号下的直播流监播任务个数。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalNum?: number;
/**
* 直播流监播任务列表
注意:此字段可能返回 null,表示取不到有效值。
*/
LiveStreamMonitors?: Array<LiveStreamMonitorInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveTimeShiftTemplate请求参数结构体
*/
export interface DeleteLiveTimeShiftTemplateRequest {
/**
* 模板 ID。
*/
TemplateId: number;
}
/**
* SwitchBackupStream返回参数结构体
*/
export interface SwitchBackupStreamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 下行播放统计指标
*/
export interface CdnPlayStatData {
/**
* 时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
Time: string;
/**
* 带宽,单位: Mbps。
*/
Bandwidth: number;
/**
* 流量,单位: MB。
*/
Flux: number;
/**
* 新增请求数。
*/
Request: number;
/**
* 并发连接数。
*/
Online: number;
}
/**
* AddLiveDomain返回参数结构体
*/
export interface AddLiveDomainResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyPullStreamConfig返回参数结构体
*/
export interface ModifyPullStreamConfigResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProvinceIspPlayInfoList请求参数结构体
*/
export interface DescribeProvinceIspPlayInfoListRequest {
/**
* 起始时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
*/
StartTime: string;
/**
* 结束时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO,-%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
注:EndTime 和 StartTime 只支持最近1天的数据查询。
*/
EndTime: string;
/**
* 支持如下粒度:
1:1分钟粒度(跨度不支持超过1天)
*/
Granularity: number;
/**
* 统计指标类型:
“Bandwidth”:带宽
“FluxPerSecond”:平均流量
“Flux”:流量
“Request”:请求数
“Online”:并发连接数
*/
StatType: string;
/**
* 播放域名列表。
*/
PlayDomains?: Array<string>;
/**
* 要查询的省份(地区)英文名称列表,如 Beijing。
*/
ProvinceNames?: Array<string>;
/**
* 要查询的运营商英文名称列表,如 China Mobile ,如果为空,查询所有运营商的数据。
*/
IspNames?: Array<string>;
/**
* 地域,可选值:Mainland,Oversea,China,Foreign,Global(默认值);如果为空,查询总的数据;如果为“Mainland”,查询中国大陆的数据;如果为“Oversea”,则查询中国大陆以外的数据;如果为China,查询中国的数据(包括港澳台);如果为Foreign,查询国外的数据(不包括港澳台)。
*/
MainlandOrOversea?: string;
/**
* ip类型:
“Ipv6”:Ipv6数据
如果为空,查询总的数据;
*/
IpType?: string;
}
/**
* StartLiveStreamMonitor返回参数结构体
*/
export interface StartLiveStreamMonitorResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveForbidStreamList返回参数结构体
*/
export interface DescribeLiveForbidStreamListResponse {
/**
* 符合条件的总个数。
*/
TotalNum: number;
/**
* 总页数。
*/
TotalPage: number;
/**
* 分页的页码。
*/
PageNum: number;
/**
* 每页显示的条数。
*/
PageSize: number;
/**
* 禁推流列表。
*/
ForbidStreamList: Array<ForbidStreamInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLivePadRule返回参数结构体
*/
export interface CreateLivePadRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveWatermark返回参数结构体
*/
export interface DescribeLiveWatermarkResponse {
/**
* 水印信息。
*/
Watermark: WatermarkInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTimeShiftStreamList返回参数结构体
*/
export interface DescribeTimeShiftStreamListResponse {
/**
* 时间段内所有的数据量。
*/
TotalSize?: number;
/**
* 流列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
StreamList?: Array<TimeShiftStreamInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 直播包信息。
*/
export interface LivePackageInfo {
/**
* 包 ID。
*/
Id?: string;
/**
* 总量。
注意:当为流量包时单位为字节。
当为转码包时单位为分钟。
*/
Total?: number;
/**
* 使用量。
注意:当为流量包时单位为字节。
当为转码包时单位为分钟。
当为连麦包时单位为小时。
*/
Used?: number;
/**
* 剩余量。
注意:当为流量包时单位为字节。
当为转码包时单位为分钟。
当为连麦包时单位为小时。
*/
Left?: number;
/**
* 购买时间。
注:此字段为北京时间(UTC+8时区)。
*/
BuyTime?: string;
/**
* 过期时间。
注:此字段为北京时间(UTC+8时区)。
*/
ExpireTime?: string;
/**
* 包类型,可选值:
0: 流量包。
1: 普通转码包。
2: 极速高清包。
3: 连麦包。
*/
Type?: number;
/**
* 包状态,可选值:
0: 未使用。
1: 使用中。
2: 已过期。
3: 已冻结。
4: 已耗尽。
5: 已退款
*/
Status?: number;
/**
* 是否自动续购。
注意:此字段可能返回 null,表示取不到有效值。
*/
WillRenew?: number;
/**
* 续购状态。
1 :续购成功。
0 :尚未续购。
<0 : 续购失败。
注意:此字段可能返回 null,表示取不到有效值。
*/
RenewalResult?: number;
}
/**
* DescribeLiveForbidStreamList请求参数结构体
*/
export interface DescribeLiveForbidStreamListRequest {
/**
* 取得第几页,默认1。
*/
PageNum?: number;
/**
* 每页大小,最大100。
取值:1~100之前的任意整数。
默认值:10。
*/
PageSize?: number;
/**
* 按流名称查询。
*/
StreamName?: string;
}
/**
* 直播流监播通知策略
*/
export interface LiveStreamMonitorNotifyPolicy {
/**
* 通知策略类型:范围[0,1]
0:代表不使用任何通知策略
1:代表使用全局回调策略,所有事件通知到CallbackUrl。
注意:此字段可能返回 null,表示取不到有效值。
*/
NotifyPolicyType?: number;
/**
* 回调URL:长度[0,512]
只支持http和https类型的url。
注意:此字段可能返回 null,表示取不到有效值。
*/
CallbackUrl?: string;
}
/**
* 直播监播任务信息。
*/
export interface LiveStreamMonitorInfo {
/**
* 监播任务ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
MonitorId: string;
/**
* 监播任务名称。128字节以内。
注意:此字段可能返回 null,表示取不到有效值。
*/
MonitorName?: string;
/**
* 监播任务输出信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
OutputInfo?: LiveStreamMonitorOutputInfo;
/**
* 待监播的输入流信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
InputList?: Array<LiveStreamMonitorInputInfo>;
/**
* 监播任务状态。
0: 代表空闲
1: 代表监播中。
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 上一次的启动时间,unix时间戳。
注意:此字段可能返回 null,表示取不到有效值。
*/
StartTime?: number;
/**
* 上一次的停止时间,unix时间戳。
注意:此字段可能返回 null,表示取不到有效值。
*/
StopTime?: number;
/**
* 监播任务创建时间,unix时间戳
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: number;
/**
* 监播任务更新时间,unix时间戳
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: number;
/**
* 监播事件通知策略。
注意:此字段可能返回 null,表示取不到有效值。
*/
NotifyPolicy?: LiveStreamMonitorNotifyPolicy;
/**
* 输出音频的输入Index列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AudibleInputIndexList?: Array<number | bigint>;
/**
* 开启智能语音识别的输入Index列表
注意:此字段可能返回 null,表示取不到有效值。
*/
AiAsrInputIndexList?: Array<number | bigint>;
/**
* 是否开启断流检测
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckStreamBroken?: number;
/**
* 是否开启低帧率检测
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckStreamLowFrameRate?: number;
/**
* 智能语音识别语种:
0 关闭 1 中文 2 英文 3日文 4 韩文
注意:此字段可能返回 null,表示取不到有效值。
*/
AsrLanguage?: number;
/**
* 智能文字识别语种:
0 关闭 1 中、英文
注意:此字段可能返回 null,表示取不到有效值。
*/
OcrLanguage?: number;
/**
* 开启智能文字识别的输入Index列表
注意:此字段可能返回 null,表示取不到有效值。
*/
AiOcrInputIndexList?: Array<number | bigint>;
/**
* 是否存储监播事件到监播报告,以及是否允许查询监播报告
注意:此字段可能返回 null,表示取不到有效值。
*/
AllowMonitorReport?: number;
/**
* 是否开启格式诊断
注意:此字段可能返回 null,表示取不到有效值。
*/
AiFormatDiagnose?: number;
}
/**
* 直播拉流当前正在拉的文件信息。
*/
export interface RecentPullInfo {
/**
* 当前正在拉的文件地址。
*/
FileUrl: string;
/**
* 当前正在拉的文件偏移,单位:秒。
*/
OffsetTime: number;
/**
* 最新上报偏移信息时间。UTC格式。
如:2020-07-23T03:20:39Z。
注意:与北京时间相差八小时。
*/
ReportTime: string;
/**
* 已经轮播的次数。
*/
LoopedTimes: number;
}
/**
* ForbidLiveStream返回参数结构体
*/
export interface ForbidLiveStreamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveSnapshotTemplates返回参数结构体
*/
export interface DescribeLiveSnapshotTemplatesResponse {
/**
* 截图模板列表。
*/
Templates: Array<SnapshotTemplateInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRecordTask返回参数结构体
*/
export interface DescribeRecordTaskResponse {
/**
* 翻页标识,当请求未返回所有数据,该字段表示下一条记录的 Token。当该字段为空,说明已无更多数据。
*/
ScrollToken: string;
/**
* 录制任务列表。当该字段为空,说明已返回所有数据。
*/
TaskList: Array<RecordTask>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAreaBillBandwidthAndFluxList返回参数结构体
*/
export interface DescribeAreaBillBandwidthAndFluxListResponse {
/**
* 明细数据信息。
*/
DataInfoList: Array<BillAreaInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ForbidLiveDomain请求参数结构体
*/
export interface ForbidLiveDomainRequest {
/**
* 待停用的直播域名。
*/
DomainName: string;
}
/**
* 混流抠图参数
*/
export interface MixPortraitSegmentParams {
/**
* 抠图背景颜色,
常用的颜色有:
红色:0xcc0033。
黄色:0xcc9900。
绿色:0xcccc33。
蓝色:0x99CCFF。
黑色:0x000000。
白色:0xFFFFFF。
灰色:0x999999。
*/
Color?: string;
}
/**
* 录制模板参数。
*/
export interface RecordParam {
/**
* 录制间隔。
单位秒,默认:1800。
取值范围:30-7200。
此参数对 HLS 无效,当录制 HLS 时从推流到断流生成一个文件。
*/
RecordInterval?: number;
/**
* 录制存储时长。
单位秒,取值范围: 0 - 1500天。
0:表示永久存储。
*/
StorageTime?: number;
/**
* 是否开启当前格式录制,默认值为0,0:否, 1:是。
*/
Enable?: number;
/**
* 点播子应用 ID。
*/
VodSubAppId?: number;
/**
* 录制文件名。
支持的特殊占位符有:
{StreamID}: 流ID
{StartYear}: 开始时间-年
{StartMonth}: 开始时间-月
{StartDay}: 开始时间-日
{StartHour}: 开始时间-小时
{StartMinute}: 开始时间-分钟
{StartSecond}: 开始时间-秒
{StartMillisecond}: 开始时间-毫秒
{EndYear}: 结束时间-年
{EndMonth}: 结束时间-月
{EndDay}: 结束时间-日
{EndHour}: 结束时间-小时
{EndMinute}: 结束时间-分钟
{EndSecond}: 结束时间-秒
{EndMillisecond}: 结束时间-毫秒
若未设置默认录制文件名为{StreamID}_{StartYear}-{StartMonth}-{StartDay}-{StartHour}-{StartMinute}-{StartSecond}_{EndYear}-{EndMonth}-{EndDay}-{EndHour}-{EndMinute}-{EndSecond}
*/
VodFileName?: string;
/**
* 任务流
注意:此字段可能返回 null,表示取不到有效值。
*/
Procedure?: string;
/**
* 视频存储策略。
normal:标准存储。
cold:低频存储。
注意:此字段可能返回 null,表示取不到有效值。
*/
StorageMode?: string;
/**
* 点播应用分类
注意:此字段可能返回 null,表示取不到有效值。
*/
ClassId?: number;
}
/**
* ModifyLiveRecordTemplate请求参数结构体
*/
export interface ModifyLiveRecordTemplateRequest {
/**
* DescribeRecordTemplates接口获取到的模板 ID。
*/
TemplateId: number;
/**
* 模板名称。
*/
TemplateName?: string;
/**
* 描述信息。
*/
Description?: string;
/**
* FLV 录制参数,开启 FLV 录制时设置。
*/
FlvParam?: RecordParam;
/**
* HLS 录制参数,开启 HLS 录制时设置。
*/
HlsParam?: RecordParam;
/**
* MP4 录制参数,开启 MP4 录制时设置。
*/
Mp4Param?: RecordParam;
/**
* AAC 录制参数,开启 AAC 录制时设置。
*/
AacParam?: RecordParam;
/**
* HLS 录制定制参数。
*/
HlsSpecialParam?: HlsSpecialParam;
/**
* MP3 录制参数,开启 MP3 录制时设置。
*/
Mp3Param?: RecordParam;
/**
* 是否去除水印,类型为慢直播时此参数无效。
*/
RemoveWatermark?: boolean;
/**
* FLV 录制定制参数。
*/
FlvSpecialParam?: FlvSpecialParam;
}
/**
* DescribeLiveDomainReferer请求参数结构体
*/
export interface DescribeLiveDomainRefererRequest {
/**
* 播放域名。
*/
DomainName: string;
}
/**
* 播放错误码信息
*/
export interface HttpStatusData {
/**
* 数据时间点,
使用UTC格式时间,
例如:2019-01-08T10:00:00Z。
注意:北京时间值为 UTC 时间值 + 8 小时,格式按照 ISO 8601 标准表示,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/266/11732#I)。
*/
Time: string;
/**
* 播放状态码详细信息。
*/
HttpStatusInfoList: Array<HttpStatusInfo>;
}
/**
* HTTP返回码和统计数据
*/
export interface HttpCodeInfo {
/**
* HTTP协议返回码。
例:"2xx", "3xx", "4xx", "5xx"。
*/
HttpCode: string;
/**
* 统计信息,对于无数据的时间点,会补0。
*/
ValueList: Array<HttpCodeValue>;
}
/**
* DescribeLiveStreamPublishedList返回参数结构体
*/
export interface DescribeLiveStreamPublishedListResponse {
/**
* 推流记录信息。
*/
PublishInfo?: Array<StreamName>;
/**
* 分页的页码。
*/
PageNum?: number;
/**
* 每页大小
*/
PageSize?: number;
/**
* 符合条件的总个数。
*/
TotalNum?: number;
/**
* 总页数。
*/
TotalPage?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddDelayLiveStream返回参数结构体
*/
export interface AddDelayLiveStreamResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLivePadTemplates请求参数结构体
*/
export declare type DescribeLivePadTemplatesRequest = null;
/**
* ModifyLivePlayAuthKey返回参数结构体
*/
export interface ModifyLivePlayAuthKeyResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveTranscodeTotalInfo返回参数结构体
*/
export interface DescribeLiveTranscodeTotalInfoResponse {
/**
* 统计数据列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
DataInfoList?: Array<TranscodeTotalInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveTranscodeRule返回参数结构体
*/
export interface CreateLiveTranscodeRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLiveTranscodeTemplate返回参数结构体
*/
export interface CreateLiveTranscodeTemplateResponse {
/**
* 模板Id。
*/
TemplateId?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyLivePadTemplate请求参数结构体
*/
export interface ModifyLivePadTemplateRequest {
/**
* 模板id。
*/
TemplateId: number;
/**
* 垫片内容。
*/
Url: string;
/**
* 断流等待时间。
取值范围:0-30000。
单位:ms。
*/
WaitDuration: number;
/**
* 最大垫片时长。
取值范围:0 - 正无穷。
单位:ms。
*/
MaxDuration: number;
/**
* 模板名称。
长度上限:255字节。
仅支持中文、英文、数字、_、-。
*/
TemplateName: string;
/**
* 描述信息。
长度上限:1024字节。
仅支持中文、英文、数字、_、-。
*/
Description?: string;
/**
* 垫片内容类型: 1:图片,2:视频。 默认值:1。
*/
Type?: number;
}
/**
* 主备流详细信息。
*/
export interface BackupStreamDetailData {
/**
* 推流域名。
注意:此字段可能返回 null,表示取不到有效值。
*/
DomainName?: string;
/**
* 推流路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
AppName?: string;
/**
* UTC 格式,例如:2018-06-29T19:00:00Z。
注意:和北京时间相差8小时。
注意:此字段可能返回 null,表示取不到有效值。
*/
PublishTime?: string;
/**
* 推流唯一标识。
注意:此字段可能返回 null,表示取不到有效值。
*/
UpstreamSequence?: string;
/**
* 推流来源。示例:
直推流;
拉流转推(1234);
注意:拉流转推来源括号中为拉流转推的任务
ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
SourceFrom?: string;
/**
* 主备标识。
当前流为主流:1,
当前流为备流: 0。
注意:此字段可能返回 null,表示取不到有效值。
*/
MasterFlag?: number;
}
/**
* CreateLiveSnapshotTemplate请求参数结构体
*/
export interface CreateLiveSnapshotTemplateRequest {
/**
* 模板名称。
长度上限:255字节。
仅支持中文、英文、数字、_、-。
*/
TemplateName: string;
/**
* Cos 应用 ID。
*/
CosAppId: number;
/**
* Cos Bucket名称。
注:CosBucket参数值不能包含-[appid] 部分。
*/
CosBucket: string;
/**
* Cos地区。
*/
CosRegion: string;
/**
* 描述信息。
长度上限:1024字节。
仅支持中文、英文、数字、_、-。
*/
Description?: string;
/**
* 截图间隔,单位s,默认10s。
范围: 2s ~ 300s。
*/
SnapshotInterval?: number;
/**
* 截图宽度。默认:0(原始宽)。
范围:0-3000 。
*/
Width?: number;
/**
* 截图高度。默认:0(原始高)。
范围:0-2000 。
*/
Height?: number;
/**
* 是否开启鉴黄,0:不开启,1:开启。默认:0。
*/
PornFlag?: number;
/**
* Cos Bucket文件夹前缀。
如不传,实际按默认值
/{Year}-{Month}-{Day}
生效
*/
CosPrefix?: string;
/**
* Cos 文件名称。
如不传,实际按默认值
{StreamID}-screenshot-{Hour}-{Minute}-{Second}-{Width}x{Height}{Ext}
生效
*/
CosFileName?: string;
}
/**
* ModifyLiveCallbackTemplate请求参数结构体
*/
export interface ModifyLiveCallbackTemplateRequest {
/**
* DescribeLiveCallbackTemplates接口返回的模板 ID。
*/
TemplateId: number;
/**
* 模板名称。
*/
TemplateName?: string;
/**
* 描述信息。
*/
Description?: string;
/**
* 开播回调 URL。
*/
StreamBeginNotifyUrl?: string;
/**
* 断流回调 URL。
*/
StreamEndNotifyUrl?: string;
/**
* 录制文件回调 URL。
*/
RecordNotifyUrl?: string;
/**
* 录制状态回调 URL 。
*/
RecordStatusNotifyUrl?: string;
/**
* 截图回调 URL。
*/
SnapshotNotifyUrl?: string;
/**
* 鉴黄回调 URL。
*/
PornCensorshipNotifyUrl?: string;
/**
* 回调 Key,回调 URL 公用,回调签名详见事件消息通知文档。
[事件消息通知](/document/product/267/32744)。
*/
CallbackKey?: string;
/**
* 推流异常回调 URL。
*/
PushExceptionNotifyUrl?: string;
/**
* 音频审核回调 URL。
*/
AudioAuditNotifyUrl?: string;
}
/**
* DescribeMonitorReport请求参数结构体
*/
export interface DescribeMonitorReportRequest {
/**
* 监播任务ID。
*/
MonitorId: string;
}
/**
* DescribeAllStreamPlayInfoList请求参数结构体
*/
export interface DescribeAllStreamPlayInfoListRequest {
/**
* 查询时间点,精确到分钟粒度,接口查询支持两种时间格式:
1)YYYY-MM-DDThh:mm:ssZ:UTC时间格式,详见 [ISO 日期格式说明](https://cloud.tencent.com/document/product/267/38543#:~:text=I-,ISO%20%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F,-ISO%20%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F)。
2)YYYY-MM-DD hh:mm:ss:使用此格式时,默认代表北京时间。
支持最近1个月的数据查询,数据延迟为5分钟左右,如果要查询实时的数据,建议传递5分钟前的整点时间点。
*/
QueryTime: string;
/**
* 播放域名列表,若不填,表示总体数据。
*/
PlayDomains?: Array<string>;
}
/**
* DescribeLiveDomain返回参数结构体
*/
export interface DescribeLiveDomainResponse {
/**
* 域名信息。
注意:此字段可能返回 null,表示取不到有效值。
*/
DomainInfo?: DomainInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeLiveXP2PDetailInfoList请求参数结构体
*/
export interface DescribeLiveXP2PDetailInfoListRequest {
/**
* utc分钟粒度查询时间,查询某一分钟的用量数据,格式为:yyyy-mm-ddTHH:MM:00Z,参考https://cloud.tencent.com/document/product/266/11732#I,
例如:北京时间2019-01-08 10:00:00,对应utc时间为:2019-01-08T10:00:00+08:00。
支持最近六个月的查询。
*/
QueryTime?: string;
/**
* 类型数组,分直播live和点播vod,不传默认查全部。
*/
Type?: Array<string>;
/**
* 查询流数组,不传默认查所有流。
*/
StreamNames?: Array<string>;
/**
* 查询维度,不传该参数则默认查询流维度的数据,传递该参数则只查对应维度的数据,和返回值的字段相关,目前支持AppId维度查询。
*/
Dimension?: Array<string>;
}
/**
* ModifyLivePushAuthKey返回参数结构体
*/
export interface ModifyLivePushAuthKeyResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopScreenshotTask返回参数结构体
*/
export interface StopScreenshotTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 禁推流列表
*/
export interface ForbidStreamInfo {
/**
* 流名称。
*/
StreamName?: string;
/**
* 创建时间。
注:此字段为北京时间(UTC+8时区)。
*/
CreateTime?: string;
/**
* 禁推过期时间。
注:此字段为北京时间(UTC+8时区)。
*/
ExpireTime?: string;
/**
* 推流路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
AppName?: string;
/**
* 推流域名。
注意:此字段可能返回 null,表示取不到有效值。
*/
DomainName?: string;
}
/**
* DescribeTimeShiftRecordDetail返回参数结构体
*/
export interface DescribeTimeShiftRecordDetailResponse {
/**
* 时移录制会话数组。
注意:此字段可能返回 null,表示取不到有效值。
*/
RecordList?: Array<TimeShiftRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteLiveDomain返回参数结构体
*/
export interface DeleteLiveDomainResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}