创建输入的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| InputName | String | 是 | 输入名称,可填大小写、数字和下划线,长度为[1, 32]。 |
| Protocol | String | 是 | 输入的协议,可选[SRT |
| Description | String | 否 | 输入描述,长度为[0, 255]。 |
| AllowIpList | Array of String | 否 | 输入的IP白名单,格式为CIDR。 |
| SRTSettings | CreateInputSRTSettings | 否 | 输入的SRT配置信息。 |
| RTPSettings | CreateInputRTPSettings | 否 | 输入的RTP配置信息。 |
| FailOver | String | 否 | 输入的主备开关,可选[OPEN |
| RTMPPullSettings | CreateInputRTMPPullSettings | 否 | 输入的RTMP_PULL配置信息。 |
| RTSPPullSettings | CreateInputRTSPPullSettings | 否 | 输入的RTSP_PULL配置信息。 |
| HLSPullSettings | CreateInputHLSPullSettings | 否 | 输入的HLS_PULL配置信息。 |
| ResilientStream | ResilientStreamConf | 否 | 延播平滑吐流配置信息。 |
| SecurityGroupIds | Array of String | 否 | 绑定的输入安全组 ID。 |
| Zones | Array of String | 否 | 可用区,非必填,如果开启容灾必须输入两个不同的可用区,否则最多只允许输入一个可用区。 |
| RISTSettings | CreateInputRISTSettings | 否 | 输入的RIST配置信息。 |
| InputRegion | String | 否 | 输入节点的地区 |
| FailOverOption | FailOverOption | 否 | 冷热备 |
创建的输入HLS拉流的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| SourceAddresses | Array of HLSPullSourceAddress | 是 | HLS源站的源站地址,有且只能有一个。 |
创建的输入RIST的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Mode | String | 否 | RIST模式,可选[LISTENER],默认为LISTENER。 |
| Profile | String | 否 | RIST配置方案,可选[MAIN |
| Buffer | Integer | 否 | RIST缓冲区大小,单位为毫秒。最小值为50毫秒,最大值为5000毫秒。默认值:120 |
创建的输入RTMP拉流的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| SourceAddresses | Array of RTMPPullSourceAddress | 是 | RTMP源站的源站地址,有且只能有一个。 |
创建输入的RTP配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| FEC | String | 否 | 默认为“none”,可选值['none']。 |
| IdleTimeout | Integer | 否 | 空闲超时时间,默认5000,单位ms,范围为[1000, 10000]。 |
创建的输入RTSP拉流的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| SourceAddresses | Array of RTSPPullSourceAddress | 是 | RTSP源站的源站地址,有且只能有一个。 |
创建的输入SRT的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Mode | String | 否 | SRT模式,可选[LISTENER |
| StreamId | String | 否 | 流Id,可选大小写字母、数字和特殊字符(.#!:&,=_-),长度为0~512。具体格式可以参考:https://github.com/Haivision/srt/blob/master/docs/features/access-control.md#standard-keys。 |
| Latency | Integer | 否 | 延迟,默认0,单位ms,范围为[0, 3000]。 |
| RecvLatency | Integer | 否 | 接收延迟,默认120,单位ms,范围为[0, 3000]。 |
| PeerLatency | Integer | 否 | 对端延迟,默认0,单位ms,范围为[0, 3000]。 |
| PeerIdleTimeout | Integer | 否 | 对端超时时间,默认5000,单位ms,范围为[1000, 10000]。 |
| Passphrase | String | 否 | 解密密钥,默认为空,表示不加密。只可填ascii码值,长度为[10, 79]。 |
| PbKeyLen | Integer | 否 | 密钥长度,默认为0,可选[0 |
| SourceAddresses | Array of SRTSourceAddressReq | 否 | SRT对端地址,当Mode为CALLER时必填,且只能填1组。 |
| FEC | SRTFECSimpleOptions | 否 | SRT FEC 设置 |
创建输出的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| OutputName | String | 是 | 输出的名称。 |
| Description | String | 是 | 输出描述。 |
| Protocol | String | 是 | 输出的转推协议,支持SRT |
| OutputRegion | String | 是 | 输出地区。 |
| SRTSettings | CreateOutputSrtSettings | 否 | 输出的SRT的配置。 |
| RTMPSettings | CreateOutputRTMPSettings | 否 | 输出的RTMP的配置。 |
| RTPSettings | CreateOutputInfoRTPSettings | 否 | 输出的RTP的配置。 |
| AllowIpList | Array of String | 否 | IP白名单列表,格式为CIDR,如0.0.0.0/0。 当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。 |
| MaxConcurrent | Integer | 否 | 最大拉流并发数,最大4,默认4。 |
| SecurityGroupIds | Array of String | 否 | 绑定的输入安全组 ID。 |
| Zones | Array of String | 否 | 可用区,output最多只支持输入一个可用区。 |
| OutputType | String | 否 | 输出类型:Internet/TencentCSS/StreamLive |
| RISTSettings | CreateOutputRistSettings | 否 | 输出的RIST的配置。 |
| OutputKind | String | 否 | 输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出 |
| StreamSelector | StreamSelector | 否 | 对于含有多个音/视频轨的流,可以指定需要使用的轨道 |
创建媒体传输流的输出的RTP配置。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Destinations | Array of CreateOutputRTPSettingsDestinations | 是 | 转推的目标地址,可填1~2个。 |
| FEC | String | 是 | 只能填none。 |
| IdleTimeout | Integer | 是 | 空闲超时时间,单位ms。 |
创建媒体传输流的输出的RTMP配置。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Destinations | Array of CreateOutputRtmpSettingsDestinations | 是 | 转推的目标地址,可填1~2个。 |
| ChunkSize | Integer | 否 | RTMP的Chunk大小,范围为[4096, 40960]。 |
创建媒体传输流的输出的RTP的目标地址。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Ip | String | 是 | 转推的目标IP。 |
| Port | Integer | 是 | 转推的目标端口。 |
创建媒体传输流的输出的RIST配置。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Mode | String | 否 | RIST模式,可选[LISTENER |
| Profile | String | 否 | RIST配置方案,可选[MAIN |
| Buffer | Integer | 否 | RIST缓冲区大小,单位为毫秒。最小值为50毫秒,最大值为5000毫秒。默认值:120 |
创建媒体传输流的输出的RTMP的目标地址。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Url | String | 是 | 转推的URL,格式如:rtmp://domain/live。 |
| StreamKey | String | 是 | 转推的StreamKey,格式如:stream?key=value。 |
创建媒体传输流的输出的SRT配置。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Destinations | Array of CreateOutputSrtSettingsDestinations | 是 | 转推的目标地址,当Mode为CALLER时必填,且只能填1组。 |
| Mode | String | 否 | SRT模式,可选[LISTENER |
| StreamId | String | 否 | 转推SRT的流Id,可选大小写字母、数字和特殊字符(.#!:&,=_-),长度为0~512。 |
| Latency | Integer | 否 | 转推SRT的总延迟,默认0,单位ms,范围为[0, 3000]。此参数同时设置了发送方和接收方的延迟(recvlatency和peerlatency)为相同的值。建议配置为至少3倍RTT,以确保在网络拥塞时能够有效处理数据包的重传和确认 |
| RecvLatency | Integer | 否 | 转推SRT的接收延迟,默认120,单位ms,范围为[0, 3000]。 此参数表示接收方用于缓存数据包的时间长度 |
| PeerLatency | Integer | 否 | 转推SRT的对端延迟,默认0,单位ms,范围为[0, 3000]。 此参数由发送方设置,用于告知接收方其期望的延迟缓冲时间 |
| PeerIdleTimeout | Integer | 否 | 转推SRT的对端空闲超时时间,默认5000,单位ms,范围为[1000, 10000]。 如果连接在设定的超时时间内没有活动,将会被关闭 |
| Passphrase | String | 否 | 转推SRT的加密密钥,默认为空,表示不加密。只可填ascii码值,长度为[10, 79]。 |
| PbKeyLen | Integer | 否 | 转推SRT的密钥长度,默认为0,可选[0 |
| FEC | SRTFECFullOptions | 否 | SRT FEC 设置 |
创建媒体传输流的输出的SRT的目标地址。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Ip | String | 是 | 输出的IP或域名。 |
| Port | Integer | 是 | 输出的端口。 |
查询Flow的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, DescribeStreamLinkFlow, DescribeStreamLinkFlows。
| 名称 | 类型 | 描述 |
|---|---|---|
| FlowId | String | 流Id。 |
| FlowName | String | 流名称。 |
| State | String | 流状态,目前有IDLE/RUNNING。 |
| MaxBandwidth | Integer | 最大带宽值。 |
| InputGroup | Array of DescribeInput | 输入组。 |
| OutputGroup | Array of DescribeOutput | 输出组。 注意:此字段可能返回 null,表示取不到有效值。 |
| EventId | String | 该Flow关联的媒体传输事件EventId。 |
| CreateTime | String | 该Flow的创建时间,UTC格式。 |
| AllowedInputProtocols | Array of String | 该Flow允许创建的输入协议 注意:此字段可能返回 null,表示取不到有效值。 |
| AllowedOutputProtocols | Array of String | 该Flow允许创建的输出协议 注意:此字段可能返回 null,表示取不到有效值。 |
查询输入的HLS配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| Url | String | HLS源站的Url地址。 注意:此字段可能返回 null,表示取不到有效值。 |
查询输入配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, DescribeStreamLinkFlow, DescribeStreamLinkFlows, ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| InputId | String | 输入Id。 |
| InputName | String | 输入名称。 |
| Description | String | 输入描述。 注意:此字段可能返回 null,表示取不到有效值。 |
| Protocol | String | 输入协议。 |
| InputAddressList | Array of InputAddress | 输入地址列表。 |
| AllowIpList | Array of String | 输入IP白名单列表。 |
| SRTSettings | DescribeInputSRTSettings | 输入的SRT配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| RTPSettings | DescribeInputRTPSettings | 输入的RTP配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| InputRegion | String | 输入的地区。 |
| RTMPSettings | DescribeInputRTMPSettings | 输入的RTMP配置信息。 |
| FailOver | String | 输入的主备开关。 注意:此字段可能返回 null,表示取不到有效值。 |
| Zones | Array of String | 可用区配置,开启容灾情况下最多有两个,顺序和pipeline 0、1对应,否则最多只有一个可用区。 |
| RTMPPullSettings | DescribeInputRTMPPullSettings | 输入的RTMP_PULL配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| RTSPPullSettings | DescribeInputRTSPPullSettings | 输入的RTSP_PULL配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| HLSPullSettings | DescribeInputHLSPullSettings | 输入的HLS_PULL配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| ResilientStream | ResilientStreamConf | 延播平滑吐流配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| SecurityGroupIds | Array of String | 绑定的输入安全组 ID。 注意:此字段可能返回 null,表示取不到有效值。 |
| RISTSettings | DescribeInputRISTSettings | 输入的RIST配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| StreamUrls | Array of StreamUrlDetail | 输入模块配置相关的URL信息,包含提供的推流地址,或者配置的第三方源流地址 |
| FailOverOption | FailOverOption | 容灾配置项 |
查询输入的HLS配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| SourceAddresses | Array of DescribeHLSPullSourceAddress | HLS源站地址信息。 |
查询输入的RIST配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| Mode | String | RIST模式,可选[LISTENER |
| Profile | String | RIST配置方案,可选[MAIN |
| Buffer | Integer | RIST缓冲区大小,单位为毫秒。最小值为50毫秒,最大值为5000毫秒。默认值:120 |
查询输入的RTMP配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| SourceAddresses | Array of DescribeRTMPPullSourceAddress | RTMP源站地址信息。 |
查询输入的RTMP配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| AppName | String | RTMP的推流路径。 注意:此字段可能返回 null,表示取不到有效值。 |
| StreamKey | String | RTMP的推流StreamKey。 RTMP的推流地址拼接规则为:rtmp://Ip:1935/AppName/StreamKey |
查询输入的RTP配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| FEC | String | 是否FEC。 |
| IdleTimeout | Integer | 空闲超时时间。 |
查询输入的RTSP配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| SourceAddresses | Array of DescribeRTSPPullSourceAddress | RTSP源站地址信息。 |
查询输入的SRT配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| Mode | String | SRT模式。 注意:此字段可能返回 null,表示取不到有效值。 |
| StreamId | String | 流Id。 |
| Latency | Integer | 延迟。 |
| RecvLatency | Integer | 接收延迟。 |
| PeerLatency | Integer | 对端延迟。 |
| PeerIdleTimeout | Integer | 对端空闲超时时间。 |
| Passphrase | String | 解密密钥。 |
| PbKeyLen | Integer | 密钥长度。 |
| SourceAddresses | Array of SRTSourceAddressResp | SRT对端地址。 注意:此字段可能返回 null,表示取不到有效值。 |
| FEC | SRTFECSimpleOptions | FEC 设置 |
查询输出的配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, CreateStreamLinkOutputInfo, DescribeStreamLinkFlow, DescribeStreamLinkFlows, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| OutputId | String | 输出Id。 |
| OutputName | String | 输出名称。 |
| OutputType | String | 输出类型。 |
| Description | String | 输出描述。 注意:此字段可能返回 null,表示取不到有效值。 |
| Protocol | String | 输出协议。 |
| OutputAddressList | Array of OutputAddress | 输出的出口地址信息列表。 |
| OutputRegion | String | 输出的地区。 注意:此字段可能返回 null,表示取不到有效值。 |
| SRTSettings | DescribeOutputSRTSettings | 输出的SRT配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| RTPSettings | DescribeOutputRTPSettings | 输出的RTP配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| RTMPSettings | DescribeOutputRTMPSettings | 输出的RTMP配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| RTMPPullSettings | DescribeOutputRTMPPullSettings | 输出的RTMP拉流配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| AllowIpList | Array of String | CIDR白名单列表。 当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。 注意:此字段可能返回 null,表示取不到有效值。 |
| RTSPPullSettings | DescribeOutputRTSPPullSettings | 输出的RTSP拉流配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| HLSPullSettings | DescribeOutputHLSPullSettings | 输出的HLS拉流配置信息。 注意:此字段可能返回 null,表示取不到有效值。 |
| MaxConcurrent | Integer | 最大拉流并发数,最大为4,默认4。 |
| SecurityGroupIds | Array of String | 绑定的安全组 ID。 注意:此字段可能返回 null,表示取不到有效值。 |
| Zones | Array of String | 可用区,output目前最多只支持一个。 |
| RISTSettings | DescribeOutputRISTSettings | 输出的RIST配置信息。 |
| OutputKind | String | 输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。 |
| StreamUrls | Array of StreamUrlDetail | 输出模块配置,相关的URL,包括提供的拉流地址,或者配置的输出到第三方的转推地址 |
| StreamSelector | StreamSelector | 对于含有多个音/视频轨的流,可以指定需要使用的轨道 |
查询输出的HLS拉流URL信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Url | String | HLS拉流地址的Url。 |
查询输出的HLS拉流配置信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| ServerUrls | Array of DescribeOutputHLSPullServerUrl | HLS拉流地址列表。 注意:此字段可能返回 null,表示取不到有效值。 |
查询输出的RIST拉流配置信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Mode | String | RIST模式,可选[LISTENER |
| Profile | String | RIST配置方案,可选[MAIN |
| Buffer | Integer | RIST缓冲区大小,单位为毫秒。最小值为50毫秒,最大值为5000毫秒。默认值:120 |
| SourceAddresses | Array of OutputRISTSourceAddressResp | 服务器监听地址,RIST模式为LISTENER时使用。 注意:此字段可能返回 null,表示取不到有效值。 |
查询输出的RTMP拉流URL信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| TcUrl | String | RTMP拉流地址的tcUrl。 |
| StreamKey | String | RTMP拉流地址的流key。 |
查询输出的RTMP拉流配置信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| ServerUrls | Array of DescribeOutputRTMPPullServerUrl | 拉流地址列表。 注意:此字段可能返回 null,表示取不到有效值。 |
查询输出的RTMP配置信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| IdleTimeout | Integer | 空闲超时时间。 注意:此字段可能返回 null,表示取不到有效值。 |
| ChunkSize | Integer | Chunk大小。 注意:此字段可能返回 null,表示取不到有效值。 |
| Destinations | Array of RTMPAddressDestination | 转推RTMP的目标地址信息列表。 注意:此字段可能返回 null,表示取不到有效值。 |
查询输出的RTP配置信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Destinations | Array of RTPAddressDestination | 转推RTP的目标地址信息列表。 注意:此字段可能返回 null,表示取不到有效值。 |
| FEC | String | 是否FEC。 注意:此字段可能返回 null,表示取不到有效值。 |
| IdleTimeout | Integer | 空闲超时时间。 注意:此字段可能返回 null,表示取不到有效值。 |
查询输出的RTSP拉流URL信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Url | String | RTSP拉流地址的Url。 |
查询输出的RTSP拉流配置信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| ServerUrls | Array of DescribeOutputRTSPPullServerUrl | RTSP拉流地址列表。 注意:此字段可能返回 null,表示取不到有效值。 |
查询输出的SRT配置信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Destinations | Array of SRTAddressDestination | 转推的目标的地址信息列表,SRT模式为CALLER时使用。 注意:此字段可能返回 null,表示取不到有效值。 |
| StreamId | String | 流Id。 注意:此字段可能返回 null,表示取不到有效值。 |
| Latency | Integer | 延迟。 注意:此字段可能返回 null,表示取不到有效值。 |
| RecvLatency | Integer | 接收延迟。 注意:此字段可能返回 null,表示取不到有效值。 |
| PeerLatency | Integer | 对端延迟。 注意:此字段可能返回 null,表示取不到有效值。 |
| PeerIdleTimeout | Integer | 对端空闲超时时间。 注意:此字段可能返回 null,表示取不到有效值。 |
| Passphrase | String | 加密密钥。 注意:此字段可能返回 null,表示取不到有效值。 |
| PbKeyLen | Integer | 加密密钥长度。 注意:此字段可能返回 null,表示取不到有效值。 |
| Mode | String | SRT模式。 注意:此字段可能返回 null,表示取不到有效值。 |
| SourceAddresses | Array of OutputSRTSourceAddressResp | 服务器监听地址,SRT模式为LISTENER时使用。 注意:此字段可能返回 null,表示取不到有效值。 |
| FEC | SRTFECFullOptions | SRT FEC 配置 |
查询输入的RTMP配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| TcUrl | String | RTMP源站的TcUrl地址。 注意:此字段可能返回 null,表示取不到有效值。 |
| StreamKey | String | RTMP源站的StreamKey。 RTMP源站地址拼接规则为:$TcUrl/$StreamKey。 |
查询输入的RTSP配置信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| Url | String | RTSP源站的Url地址。 注意:此字段可能返回 null,表示取不到有效值。 |
type FailOverOption struct {
FailOverType string json:"FailOverType" // 新增 冷/热备 COLDSTANDBY、HOTSTANDBY
}
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| FailOverType | String | 否 | 热备 |
流的音频数据。
被如下接口引用:DescribeStreamLinkFlowStatistics。
| 名称 | 类型 | 描述 |
|---|---|---|
| Fps | Integer | 帧率。 |
| Rate | Integer | 码率,单位是bps。 |
| Pid | Integer | 音频Pid。 |
传输流日志信息。
被如下接口引用:DescribeStreamLinkFlowLogs。
| 名称 | 类型 | 描述 |
|---|---|---|
| Timestamp | Integer | 时间戳,单位为秒。 |
| Type | String | 输入输出类型(input/output)。 |
| InputOutputId | String | 输入或输出Id。 |
| Protocol | String | 协议。 |
| EventCode | String | 事件代码。 |
| EventMessage | String | 事件信息。 |
| RemoteIp | String | 对端IP。 |
| RemotePort | String | 对端端口。 |
| Pipeline | String | 主备通道,0为主通道,1为备通道。 |
| InputOutputName | String | 输入或输出的名称。 |
传输流媒体的音频数据。
被如下接口引用:DescribeStreamLinkFlowMediaStatistics。
| 名称 | 类型 | 描述 |
|---|---|---|
| Fps | Integer | 帧率。 |
| Rate | Integer | 码率,单位是bps。 |
| Pid | Integer | 音频Pid。 |
| SessionId | String | 标志同一次推流。 |
传输流的媒体数据。
被如下接口引用:DescribeStreamLinkFlowMediaStatistics。
| 名称 | 类型 | 描述 |
|---|---|---|
| Timestamp | Integer | 时间戳,单位是秒。 |
| Network | Integer | 总带宽。 |
| Video | Array of FlowMediaVideo | 传输流的视频数据。 |
| Audio | Array of FlowMediaAudio | 传输流的音频数据。 |
| SessionId | String | 标志同一次推流。 |
| ClientIp | String | 客户端IP。 |
传输流媒体的视频数据。
被如下接口引用:DescribeStreamLinkFlowMediaStatistics。
| 名称 | 类型 | 描述 |
|---|---|---|
| Fps | Integer | 帧率。 |
| Rate | Integer | 码率,单位是bps。 |
| Pid | Integer | 视频Pid。 |
| SessionId | String | 标志同一次推流。 |
实时流状态查询的通用状态信息。
被如下接口引用:DescribeStreamLinkFlowRealtimeStatus。
| 名称 | 类型 | 描述 |
|---|---|---|
| State | String | 当前连接状态,Connected |
| Mode | String | 连接模式,Listener |
| ConnectedTime | Integer | 已连接时长,单位为ms。 |
| Bitrate | Integer | 实时码率,单位为bps。 |
| Reconnections | Integer | 重试次数。 |
流状态实时查询接口的流状态信息
被如下接口引用:DescribeStreamLinkFlowRealtimeStatus。
| 名称 | 类型 | 描述 |
|---|---|---|
| Type | String | 类型,Input |
| InputId | String | 输入Id,如果Type为Input,此字段不为空。 |
| OutputId | String | 输出Id,如果Type为Output,此字段不为空。 |
| FlowId | String | 流Id。 |
| Protocol | String | 协议, SRT |
| CommonStatus | FlowRealtimeStatusCommon | 共同状态信息。 |
| SRTStatus | FlowRealtimeStatusSRT | 如果是SRT协议则有此字段。 注意:此字段可能返回 null,表示取不到有效值。 |
| RTMPStatus | FlowRealtimeStatusRTMP | 如果是RTMP协议则有此字段。 注意:此字段可能返回 null,表示取不到有效值。 |
| ConnectServerIP | String | 服务器IP。 |
| RTPStatus | FlowRealtimeStatusRTP | 如果是RTP协议则有此字段。 注意:此字段可能返回 null,表示取不到有效值。 |
流状态实时查询接口的RTMP信息。
被如下接口引用:DescribeStreamLinkFlowRealtimeStatus。
| 名称 | 类型 | 描述 |
|---|---|---|
| VideoFPS | Integer | 视频帧率。 |
| AudioFPS | Integer | 音频帧率。 |
流状态实时查询接口的RTP流状态信息
被如下接口引用:DescribeStreamLinkFlowRealtimeStatus。
| 名称 | 类型 | 描述 |
|---|---|---|
| Packets | Integer | 传输的包个数 |
流状态实时查询接口的SRT信息。
被如下接口引用:DescribeStreamLinkFlowRealtimeStatus。
| 名称 | 类型 | 描述 |
|---|---|---|
| Latency | Integer | 延迟,单位为ms。 |
| RTT | Integer | RTT,单位为ms。 |
| Packets | Integer | 实时发包数或者收包数。 |
| PacketLossRate | Float | 丢包率。 |
| RetransmitRate | Float | 重传率。 |
| DroppedPackets | Integer | 实时丢包数。 |
| Encryption | String | 是否加密,On |
传输流的SRT质量数据。
被如下接口引用:DescribeStreamLinkFlowSRTStatistics。
| 名称 | 类型 | 描述 |
|---|---|---|
| Timestamp | Integer | 时间戳,单位是秒。 |
| SendPacketLossRate | Integer | 发送丢包率。 |
| SendRetransmissionRate | Integer | 发送重传率。 |
| RecvPacketLossRate | Integer | 接收丢包率。 |
| RecvRetransmissionRate | Integer | 接收重传率。 |
| RTT | Integer | 与对端的RTT时延。 |
| SessionId | String | 标志同一次推流。 |
| SendPacketDropNumber | Integer | 发送弃包数。 |
| RecvPacketDropNumber | Integer | 接收弃包数。 |
| Bandwidth | Float | 带宽 |
| SendBandwidth | Float | 发送带宽 |
| RecvBandwidth | Float | 接收带宽 |
| SendPackets | Integer | 发送包数 |
| RecvPackets | Integer | 接收包数 |
| SendLostPackets | Integer | 发送丢失包 |
| RecvLostPackets | Integer | 接受丢失包 |
| SendRetransmitPackets | Integer | 发送重传包数 |
| RecvRetransmitPackets | Integer | 接收重传包数 |
| FlightSize | Integer | 飞行窗口大小 |
| CongestionWindow | Integer | 拥塞窗口 |
| SendBuffer | Integer | 发送缓冲区(ms) |
| RecvBuffer | Integer | 接收缓冲区 (ms) |
| SendLatency | Integer | 发送延迟 |
| RecvLatency | Integer | 接收延迟 |
流的统计数据。
被如下接口引用:DescribeStreamLinkFlowStatistics。
| 名称 | 类型 | 描述 |
|---|---|---|
| SessionId | String | 会话Id。 |
| ClientIp | String | 对端IP。 |
| Network | Integer | 总带宽。 |
| Video | Array of FlowVideo | 视频数据。 |
| Audio | Array of FlowAudio | 音频数据。 |
流的统计数据列表。
被如下接口引用:DescribeStreamLinkFlowStatistics。
| 名称 | 类型 | 描述 |
|---|---|---|
| Timestamp | Integer | 时间戳。 |
| FlowStatistics | Array of FlowStatistics | 每个会话的统计数据。 |
流的视频数据。
被如下接口引用:DescribeStreamLinkFlowStatistics。
| 名称 | 类型 | 描述 |
|---|---|---|
| Fps | Integer | 帧率。 |
| Rate | Integer | 码率,单位是bps。 |
| Pid | Integer | 音频Pid。 |
创建的输入HLS拉流源站配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Url | String | 是 | HLS源站的Url地址。 |
输入地址信息。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 描述 |
|---|---|---|
| Ip | String | 输入地址的IP。 |
| Port | Integer | 输入地址的端口。 |
修改输入信息的参数。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| InputId | String | 是 | 输入Id。 |
| InputName | String | 是 | 输入名称。 |
| Description | String | 是 | 输入描述。 |
| AllowIpList | Array of String | 是 | 允许的推流的IP,CIDR格式。 |
| SRTSettings | CreateInputSRTSettings | 是 | SRT的配置信息。 |
| RTPSettings | CreateInputRTPSettings | 是 | RTP的配置信息。 |
| Protocol | String | 否 | 输入的协议,可选[SRT |
| FailOver | String | 否 | 输入的主备开关,可选[OPEN |
| RTMPPullSettings | CreateInputRTMPPullSettings | 否 | RTMP_PULL的配置信息。 |
| RTSPPullSettings | CreateInputRTSPPullSettings | 否 | RTSP_PULL的配置信息。 |
| HLSPullSettings | CreateInputHLSPullSettings | 否 | HLS_PULL的配置信息。 |
| ResilientStream | ResilientStreamConf | 否 | 延播平滑吐流配置信息。 |
| SecurityGroupIds | Array of String | 否 | 绑定的输入安全组 ID。 仅支持关联一组安全组。 |
| Zones | Array of String | 否 | 可用区,非必填,最多支持输入两个可用区,对于需改接口,只要第二个可用区会参与到资源分配。如果input开启容灾或者涉及RTSP_PULL协议切换时有效(会重新分配地址)。 |
| RISTSettings | CreateInputRISTSettings | 否 | RIST的配置信息。 |
| InputRegion | String | 否 | 输入节点的地区 |
| FailOverOption | FailOverOption | 否 | 冷热备相关 |
修改Output配置。
被如下接口引用:ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| OutputId | String | 是 | 需要修改的Output的Id。 |
| OutputName | String | 是 | 输出的名称。 |
| Description | String | 是 | 输出的描述。 |
| Protocol | String | 是 | 输出的转推协议,支持SRT |
| OutputType | String | 否 | 输出类型:Internet/TencentCSS/StreamLive |
| OutputKind | String | 否 | 输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。 |
| SRTSettings | CreateOutputSrtSettings | 否 | 转推SRT的配置。 |
| RTPSettings | CreateOutputInfoRTPSettings | 否 | 转推RTP的配置。 |
| RTMPSettings | CreateOutputRTMPSettings | 否 | 转推RTMP的配置。 |
| AllowIpList | Array of String | 否 | IP白名单列表,格式为CIDR,如0.0.0.0/0。 当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。 |
| MaxConcurrent | Integer | 否 | 最大拉流并发数,最大4,默认4。 |
| SecurityGroupIds | Array of String | 否 | 绑定的安全组 ID。 仅支持关联一组安全组。 |
| Zones | Array of String | 否 | 可用区 |
| RISTSettings | CreateOutputRistSettings | 否 | 转推RIST的配置。 |
| StreamSelector | StreamSelector | 否 | 对于含有多个音/视频轨的流,可以指定需要使用的轨道 |
输出的出口的地址。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Ip | String | 出口IP。 |
RIST输出的监听地址。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Ip | String | 监听IP。 注意:此字段可能返回 null,表示取不到有效值。 |
| Port | Integer | 监听端口。 注意:此字段可能返回 null,表示取不到有效值。 |
SRT输出的监听地址。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Ip | String | 是 | 监听IP。 注意:此字段可能返回 null,表示取不到有效值。 |
| Port | Integer | 是 | 监听端口。 注意:此字段可能返回 null,表示取不到有效值。 |
对于含有多个音/视频轨的流,可以指定需要使用的轨道
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| AudioPID | Array of Integer | 否 | 对于含有多音轨的流, 可以通过输入PID来指定需要使用的音轨,PID可以输入1到8191之间的正整数。 注意:此字段可能返回 null,表示取不到有效值。 |
| VideoPID | Array of Integer | 否 | 对于含有多个视频轨的流,可以通过输入PID来指定需要使用的视频轨,PID可以输入1到8191之间的正整数。 注意:此字段可能返回 null,表示取不到有效值。 |
RTMP转推的目标地址信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Url | String | 转推RTMP的目标Url,格式如'rtmp://domain/live'。 |
| StreamKey | String | 转推RTMP的目标StreamKey,格式如'steamid?key=value'。 |
创建的输入RTMP拉流源站配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| TcUrl | String | 是 | RTMP源站的TcUrl地址。 |
| StreamKey | String | 是 | RTMP源站的StreamKey信息。 |
转推的RTP目标地址信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Ip | String | 转推的目标地址的IP。 |
| Port | Integer | 转推的目标地址的端口。 |
创建的输入RTSP拉流源站配置信息。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Url | String | 是 | RTSP源站的Url地址。 |
地区信息。
被如下接口引用:DescribeStreamLinkRegions。
| 名称 | 类型 | 描述 |
|---|---|---|
| Name | String | 地区名称。 |
延播平滑吐流配置。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Enable | Boolean | 否 | 是否开启延播平滑吐流,true开启,false不开启,默认不开启。 注意:此字段可能返回 null,表示取不到有效值。 |
| BufferTime | Integer | 否 | 延播时间,单位秒,目前支持的范围为10~300秒。。 注意:此字段可能返回 null,表示取不到有效值。 |
转推的目标地址信息。
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Ip | String | 目标地址的IP。 |
| Port | Integer | 目标地址的端口。 |
SRT FEC 高级配置
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Enable | Boolean | 否 | 是否开启 FEC |
| Cols | Integer | 否 | FEC 数据包 Layout 列数量. 取值范围>0 |
| Rows | Integer | 否 | FEC 数据包 Layout 行数量. 取值范围 >=2 或者 <=-2 |
| ARQ | String | 否 | FEC 开启的情况下,ARQ的策略。取值 "always", "onreq", "never" |
| Layout | String | 否 | FEC 数据包 Layout 组织形式,取值 "even", "staircase" |
SRT FEC 设置
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Enable | Boolean | 否 | 是否开启 FEC |
SRT输入源地址。
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkInput, ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Ip | String | 是 | 对端IP或域名 |
| Port | Integer | 是 | 对端端口。 |
SRT输入源地址。
被如下接口引用:ModifyStreamLinkInput。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| Ip | String | 是 | 对端IP。 注意:此字段可能返回 null,表示取不到有效值。 |
| Port | Integer | 是 | 对端端口。 注意:此字段可能返回 null,表示取不到有效值。 |
媒体传输的地区信息。
被如下接口引用:DescribeStreamLinkRegions。
| 名称 | 类型 | 描述 |
|---|---|---|
| Regions | Array of RegionInfo | 媒体直传输的地区信息列表。 |
选择指定的音轨或者视频输出
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| SelectorType | String | 否 | 选择类型: PID |
| PidSelector | PidSelector | 否 | 根据 PID 配置选择器 |
| TrackSelector | TrackSelector | 否 | 根据 Track 配置选择器 |
描述 URL 的完整信息
被如下接口引用:CreateStreamLinkOutputInfo, ModifyStreamLinkInput, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 描述 |
|---|---|---|
| Label | String | 会描述运营商信息等 |
| Url | String | URL |
| Type | String | Playback: 拉流播放地址; RelayDestination:转推目的地址;SourceCaptureUrl:回源拉流地址;IngestEndpoint:推流地址 |
音视频轨道选择
被如下接口引用:CreateStreamLinkFlow, CreateStreamLinkOutputInfo, ModifyStreamLinkOutputInfo。
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| VideoIndex | Array of Integer | 否 | 视频轨道序号,从1开始,最大值32。 |
| AudioIndex | Array of Integer | 否 | 视频轨道序号,从1开始,最大值32。 |
文档反馈