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.



22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
# File 'lib/v20190612/models.rb', line 22162

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

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:

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



22157
22158
22159
# File 'lib/v20190612/models.rb', line 22157

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
# File 'lib/v20190612/models.rb', line 22181

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