Class: TencentCloud::Live::V20180801::CasterOutputInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180801/models.rb

Overview

导播台推流信息。当导播台主监启动后,系统将自动将主监推流到腾讯云和其他第三方平台。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(outputindex = nil, outputurl = nil, description = nil, outputstreamid = nil, outputtype = nil, outputdomainname = nil, outputappname = nil, outputparam = nil) ⇒ CasterOutputInfo

Returns a new instance of CasterOutputInfo.



1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
# File 'lib/v20180801/models.rb', line 1477

def initialize(outputindex=nil, outputurl=nil, description=nil, outputstreamid=nil, outputtype=nil, outputdomainname=nil, outputappname=nil, outputparam=nil)
  @OutputIndex = outputindex
  @OutputUrl = outputurl
  @Description = description
  @OutputStreamId = outputstreamid
  @OutputType = outputtype
  @OutputDomainName = outputdomainname
  @OutputAppName = outputappname
  @OutputParam = outputparam
end

Instance Attribute Details

#DescriptionObject

当OutputType为1(表示推流到腾讯云直播)时,该值固定为0。范围最大允许长度512字符。仅当OutputType为1时生效。最大允许128字符。范围

  1. 推送到腾讯云直播源站。

  2. 推送到第三方源站。

最大允许128字符,且域名需属于当前账号绑定的云直播推流域名。仅在OutputType为1时生效。最大允许64字符。仅在OutputType为1时生效。最大允许长度256字符。仅在OutputType为1时生效。

Parameters:

  • OutputIndex:

    推流信息Index。

  • OutputUrl:

    rtmp协议推流地址。

  • Description:

    描述信息。

  • OutputStreamId:

    推流到腾讯云直播源站时,使用的流ID。

  • OutputType:

    推流类型。

  • OutputDomainName:

    推到腾讯云直播源站时,使用的域名。

  • OutputAppName:

    推到腾讯云直播源站时,使用的AppName。

  • OutputParam:

    推到腾讯云直播源站时需要添加的推流参数。



1475
1476
1477
# File 'lib/v20180801/models.rb', line 1475

def Description
  @Description
end

#OutputAppNameObject

当OutputType为1(表示推流到腾讯云直播)时,该值固定为0。范围最大允许长度512字符。仅当OutputType为1时生效。最大允许128字符。范围

  1. 推送到腾讯云直播源站。

  2. 推送到第三方源站。

最大允许128字符,且域名需属于当前账号绑定的云直播推流域名。仅在OutputType为1时生效。最大允许64字符。仅在OutputType为1时生效。最大允许长度256字符。仅在OutputType为1时生效。

Parameters:

  • OutputIndex:

    推流信息Index。

  • OutputUrl:

    rtmp协议推流地址。

  • Description:

    描述信息。

  • OutputStreamId:

    推流到腾讯云直播源站时,使用的流ID。

  • OutputType:

    推流类型。

  • OutputDomainName:

    推到腾讯云直播源站时,使用的域名。

  • OutputAppName:

    推到腾讯云直播源站时,使用的AppName。

  • OutputParam:

    推到腾讯云直播源站时需要添加的推流参数。



1475
1476
1477
# File 'lib/v20180801/models.rb', line 1475

def OutputAppName
  @OutputAppName
end

#OutputDomainNameObject

当OutputType为1(表示推流到腾讯云直播)时,该值固定为0。范围最大允许长度512字符。仅当OutputType为1时生效。最大允许128字符。范围

  1. 推送到腾讯云直播源站。

  2. 推送到第三方源站。

最大允许128字符,且域名需属于当前账号绑定的云直播推流域名。仅在OutputType为1时生效。最大允许64字符。仅在OutputType为1时生效。最大允许长度256字符。仅在OutputType为1时生效。

Parameters:

  • OutputIndex:

    推流信息Index。

  • OutputUrl:

    rtmp协议推流地址。

  • Description:

    描述信息。

  • OutputStreamId:

    推流到腾讯云直播源站时,使用的流ID。

  • OutputType:

    推流类型。

  • OutputDomainName:

    推到腾讯云直播源站时,使用的域名。

  • OutputAppName:

    推到腾讯云直播源站时,使用的AppName。

  • OutputParam:

    推到腾讯云直播源站时需要添加的推流参数。



1475
1476
1477
# File 'lib/v20180801/models.rb', line 1475

def OutputDomainName
  @OutputDomainName
end

#OutputIndexObject

当OutputType为1(表示推流到腾讯云直播)时,该值固定为0。范围最大允许长度512字符。仅当OutputType为1时生效。最大允许128字符。范围

  1. 推送到腾讯云直播源站。

  2. 推送到第三方源站。

最大允许128字符,且域名需属于当前账号绑定的云直播推流域名。仅在OutputType为1时生效。最大允许64字符。仅在OutputType为1时生效。最大允许长度256字符。仅在OutputType为1时生效。

Parameters:

  • OutputIndex:

    推流信息Index。

  • OutputUrl:

    rtmp协议推流地址。

  • Description:

    描述信息。

  • OutputStreamId:

    推流到腾讯云直播源站时,使用的流ID。

  • OutputType:

    推流类型。

  • OutputDomainName:

    推到腾讯云直播源站时,使用的域名。

  • OutputAppName:

    推到腾讯云直播源站时,使用的AppName。

  • OutputParam:

    推到腾讯云直播源站时需要添加的推流参数。



1475
1476
1477
# File 'lib/v20180801/models.rb', line 1475

def OutputIndex
  @OutputIndex
end

#OutputParamObject

当OutputType为1(表示推流到腾讯云直播)时,该值固定为0。范围最大允许长度512字符。仅当OutputType为1时生效。最大允许128字符。范围

  1. 推送到腾讯云直播源站。

  2. 推送到第三方源站。

最大允许128字符,且域名需属于当前账号绑定的云直播推流域名。仅在OutputType为1时生效。最大允许64字符。仅在OutputType为1时生效。最大允许长度256字符。仅在OutputType为1时生效。

Parameters:

  • OutputIndex:

    推流信息Index。

  • OutputUrl:

    rtmp协议推流地址。

  • Description:

    描述信息。

  • OutputStreamId:

    推流到腾讯云直播源站时,使用的流ID。

  • OutputType:

    推流类型。

  • OutputDomainName:

    推到腾讯云直播源站时,使用的域名。

  • OutputAppName:

    推到腾讯云直播源站时,使用的AppName。

  • OutputParam:

    推到腾讯云直播源站时需要添加的推流参数。



1475
1476
1477
# File 'lib/v20180801/models.rb', line 1475

def OutputParam
  @OutputParam
end

#OutputStreamIdObject

当OutputType为1(表示推流到腾讯云直播)时,该值固定为0。范围最大允许长度512字符。仅当OutputType为1时生效。最大允许128字符。范围

  1. 推送到腾讯云直播源站。

  2. 推送到第三方源站。

最大允许128字符,且域名需属于当前账号绑定的云直播推流域名。仅在OutputType为1时生效。最大允许64字符。仅在OutputType为1时生效。最大允许长度256字符。仅在OutputType为1时生效。

Parameters:

  • OutputIndex:

    推流信息Index。

  • OutputUrl:

    rtmp协议推流地址。

  • Description:

    描述信息。

  • OutputStreamId:

    推流到腾讯云直播源站时,使用的流ID。

  • OutputType:

    推流类型。

  • OutputDomainName:

    推到腾讯云直播源站时,使用的域名。

  • OutputAppName:

    推到腾讯云直播源站时,使用的AppName。

  • OutputParam:

    推到腾讯云直播源站时需要添加的推流参数。



1475
1476
1477
# File 'lib/v20180801/models.rb', line 1475

def OutputStreamId
  @OutputStreamId
end

#OutputTypeObject

当OutputType为1(表示推流到腾讯云直播)时,该值固定为0。范围最大允许长度512字符。仅当OutputType为1时生效。最大允许128字符。范围

  1. 推送到腾讯云直播源站。

  2. 推送到第三方源站。

最大允许128字符,且域名需属于当前账号绑定的云直播推流域名。仅在OutputType为1时生效。最大允许64字符。仅在OutputType为1时生效。最大允许长度256字符。仅在OutputType为1时生效。

Parameters:

  • OutputIndex:

    推流信息Index。

  • OutputUrl:

    rtmp协议推流地址。

  • Description:

    描述信息。

  • OutputStreamId:

    推流到腾讯云直播源站时,使用的流ID。

  • OutputType:

    推流类型。

  • OutputDomainName:

    推到腾讯云直播源站时,使用的域名。

  • OutputAppName:

    推到腾讯云直播源站时,使用的AppName。

  • OutputParam:

    推到腾讯云直播源站时需要添加的推流参数。



1475
1476
1477
# File 'lib/v20180801/models.rb', line 1475

def OutputType
  @OutputType
end

#OutputUrlObject

当OutputType为1(表示推流到腾讯云直播)时,该值固定为0。范围最大允许长度512字符。仅当OutputType为1时生效。最大允许128字符。范围

  1. 推送到腾讯云直播源站。

  2. 推送到第三方源站。

最大允许128字符,且域名需属于当前账号绑定的云直播推流域名。仅在OutputType为1时生效。最大允许64字符。仅在OutputType为1时生效。最大允许长度256字符。仅在OutputType为1时生效。

Parameters:

  • OutputIndex:

    推流信息Index。

  • OutputUrl:

    rtmp协议推流地址。

  • Description:

    描述信息。

  • OutputStreamId:

    推流到腾讯云直播源站时,使用的流ID。

  • OutputType:

    推流类型。

  • OutputDomainName:

    推到腾讯云直播源站时,使用的域名。

  • OutputAppName:

    推到腾讯云直播源站时,使用的AppName。

  • OutputParam:

    推到腾讯云直播源站时需要添加的推流参数。



1475
1476
1477
# File 'lib/v20180801/models.rb', line 1475

def OutputUrl
  @OutputUrl
end

Instance Method Details

#deserialize(params) ⇒ Object



1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
# File 'lib/v20180801/models.rb', line 1488

def deserialize(params)
  @OutputIndex = params['OutputIndex']
  @OutputUrl = params['OutputUrl']
  @Description = params['Description']
  @OutputStreamId = params['OutputStreamId']
  @OutputType = params['OutputType']
  @OutputDomainName = params['OutputDomainName']
  @OutputAppName = params['OutputAppName']
  @OutputParam = params['OutputParam']
end