Class: TencentCloud::Mps::V20190612::ModifyOutputInfo

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20190612/models.rb

Overview

修改Output配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(outputid = nil, outputname = nil, description = nil, protocol = nil, outputkind = nil, srtsettings = nil, rtpsettings = nil, rtmpsettings = nil, allowiplist = nil, maxconcurrent = nil, securitygroupids = nil, zones = nil, ristsettings = nil, outputtype = nil, pidselector = nil, streamselector = nil) ⇒ ModifyOutputInfo

Returns a new instance of ModifyOutputInfo.



21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
# File 'lib/v20190612/models.rb', line 21858

def initialize(outputid=nil, outputname=nil, description=nil, protocol=nil, outputkind=nil, srtsettings=nil, rtpsettings=nil, rtmpsettings=nil, allowiplist=nil, maxconcurrent=nil, securitygroupids=nil, zones=nil, ristsettings=nil, outputtype=nil, pidselector=nil, streamselector=nil)
  @OutputId = outputid
  @OutputName = outputname
  @Description = description
  @Protocol = protocol
  @OutputKind = outputkind
  @SRTSettings = srtsettings
  @RTPSettings = rtpsettings
  @RTMPSettings = rtmpsettings
  @AllowIpList = allowiplist
  @MaxConcurrent = maxconcurrent
  @SecurityGroupIds = securitygroupids
  @Zones = zones
  @RISTSettings = ristsettings
  @OutputType = outputtype
  @PidSelector = pidselector
  @StreamSelector = streamselector
end

Instance Attribute Details

#AllowIpListObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def AllowIpList
  @AllowIpList
end

#DescriptionObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def Description
  @Description
end

#MaxConcurrentObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def MaxConcurrent
  @MaxConcurrent
end

#OutputIdObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def OutputId
  @OutputId
end

#OutputKindObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def OutputKind
  @OutputKind
end

#OutputNameObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def OutputName
  @OutputName
end

#OutputTypeObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def OutputType
  @OutputType
end

#PidSelectorObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def PidSelector
  @PidSelector
end

#ProtocolObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def Protocol
  @Protocol
end

#RISTSettingsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def RISTSettings
  @RISTSettings
end

#RTMPSettingsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def RTMPSettings
  @RTMPSettings
end

#RTPSettingsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def RTPSettings
  @RTPSettings
end

#SecurityGroupIdsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def SecurityGroupIds
  @SecurityGroupIds
end

#SRTSettingsObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def SRTSettings
  @SRTSettings
end

#StreamSelectorObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def StreamSelector
  @StreamSelector
end

#ZonesObject

当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。

Parameters:

  • OutputId:

    需要修改的Output的Id。

  • OutputName:

    输出的名称。

  • Description:

    输出的描述。

  • Protocol:

    输出的转推协议,支持SRT|RTP|RTMP|RTMP_PULL|RTSP_PULL|RIST。

  • OutputKind:

    输出模块类型,包括Pinpoint(单点输出,最多支持四路并发输出);MultiMesh(多路输出,支持大于四路的并发输出,目前可以达到200路)。默认类型为 Pinpoint 输出。对于单个 Flow 一个区域最多只能有一个 MultiMesh 输出。

  • SRTSettings:

    转推SRT的配置。

  • RTPSettings:

    转推RTP的配置。

  • RTMPSettings:

    转推RTMP的配置。

  • AllowIpList:

    IP白名单列表,格式为CIDR,如0.0.0.0/0。

  • MaxConcurrent:

    最大拉流并发数,最大4,默认4。

  • SecurityGroupIds:

    绑定的安全组 ID。 仅支持关联一组安全组。

  • Zones:

    可用区

  • RISTSettings:

    转推RIST的配置。

  • OutputType:

    输出类型:Internet/TencentCSS/StreamLive

  • PidSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道

  • StreamSelector:

    对于含有多个音/视频轨的流,可以指定需要使用的轨道



21853
21854
21855
# File 'lib/v20190612/models.rb', line 21853

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
# File 'lib/v20190612/models.rb', line 21877

def deserialize(params)
  @OutputId = params['OutputId']
  @OutputName = params['OutputName']
  @Description = params['Description']
  @Protocol = params['Protocol']
  @OutputKind = params['OutputKind']
  unless params['SRTSettings'].nil?
    @SRTSettings = CreateOutputSRTSettings.new
    @SRTSettings.deserialize(params['SRTSettings'])
  end
  unless params['RTPSettings'].nil?
    @RTPSettings = CreateOutputInfoRTPSettings.new
    @RTPSettings.deserialize(params['RTPSettings'])
  end
  unless params['RTMPSettings'].nil?
    @RTMPSettings = CreateOutputRTMPSettings.new
    @RTMPSettings.deserialize(params['RTMPSettings'])
  end
  @AllowIpList = params['AllowIpList']
  @MaxConcurrent = params['MaxConcurrent']
  @SecurityGroupIds = params['SecurityGroupIds']
  @Zones = params['Zones']
  unless params['RISTSettings'].nil?
    @RISTSettings = CreateOutputRistSettings.new
    @RISTSettings.deserialize(params['RISTSettings'])
  end
  @OutputType = params['OutputType']
  unless params['PidSelector'].nil?
    @PidSelector = PidSelector.new
    @PidSelector.deserialize(params['PidSelector'])
  end
  unless params['StreamSelector'].nil?
    @StreamSelector = StreamSelector.new
    @StreamSelector.deserialize(params['StreamSelector'])
  end
end