Class: TencentCloud::Cme::V20191029::MediaCastProjectInfo

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

Overview

点播转直播项目信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status = nil, sourceinfos = nil, destinationinfos = nil, outputmediasetting = nil, playsetting = nil, starttime = nil, stoptime = nil, duration = nil) ⇒ MediaCastProjectInfo

Returns a new instance of MediaCastProjectInfo.



4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
# File 'lib/v20191029/models.rb', line 4057

def initialize(status=nil, sourceinfos=nil, destinationinfos=nil, outputmediasetting=nil, playsetting=nil, starttime=nil, stoptime=nil, duration=nil)
  @Status = status
  @SourceInfos = sourceinfos
  @DestinationInfos = destinationinfos
  @OutputMediaSetting = outputmediasetting
  @PlaySetting = playsetting
  @StartTime = starttime
  @StopTime = stoptime
  @Duration = duration
end

Instance Attribute Details

#DestinationInfosObject

<li>Working :运行中;</li> <li>Idle :空闲。</li>

Parameters:

  • Status:

    点播转直播项目状态,取值有:

  • SourceInfos:

    输入源列表。

  • DestinationInfos:

    输出源列表。

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放参数。

  • StartTime:

    项目启动时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • StopTime:

    项目结束时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。如果项目还在运行中,该字段为空。

  • Duration:

    推流时长,单位:秒。项目结束后,返回上次项目运行时的推流时长。如果项目是 Working 状态,返回的时长是0。



4055
4056
4057
# File 'lib/v20191029/models.rb', line 4055

def DestinationInfos
  @DestinationInfos
end

#DurationObject

<li>Working :运行中;</li> <li>Idle :空闲。</li>

Parameters:

  • Status:

    点播转直播项目状态,取值有:

  • SourceInfos:

    输入源列表。

  • DestinationInfos:

    输出源列表。

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放参数。

  • StartTime:

    项目启动时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • StopTime:

    项目结束时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。如果项目还在运行中,该字段为空。

  • Duration:

    推流时长,单位:秒。项目结束后,返回上次项目运行时的推流时长。如果项目是 Working 状态,返回的时长是0。



4055
4056
4057
# File 'lib/v20191029/models.rb', line 4055

def Duration
  @Duration
end

#OutputMediaSettingObject

<li>Working :运行中;</li> <li>Idle :空闲。</li>

Parameters:

  • Status:

    点播转直播项目状态,取值有:

  • SourceInfos:

    输入源列表。

  • DestinationInfos:

    输出源列表。

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放参数。

  • StartTime:

    项目启动时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • StopTime:

    项目结束时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。如果项目还在运行中,该字段为空。

  • Duration:

    推流时长,单位:秒。项目结束后,返回上次项目运行时的推流时长。如果项目是 Working 状态,返回的时长是0。



4055
4056
4057
# File 'lib/v20191029/models.rb', line 4055

def OutputMediaSetting
  @OutputMediaSetting
end

#PlaySettingObject

<li>Working :运行中;</li> <li>Idle :空闲。</li>

Parameters:

  • Status:

    点播转直播项目状态,取值有:

  • SourceInfos:

    输入源列表。

  • DestinationInfos:

    输出源列表。

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放参数。

  • StartTime:

    项目启动时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • StopTime:

    项目结束时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。如果项目还在运行中,该字段为空。

  • Duration:

    推流时长,单位:秒。项目结束后,返回上次项目运行时的推流时长。如果项目是 Working 状态,返回的时长是0。



4055
4056
4057
# File 'lib/v20191029/models.rb', line 4055

def PlaySetting
  @PlaySetting
end

#SourceInfosObject

<li>Working :运行中;</li> <li>Idle :空闲。</li>

Parameters:

  • Status:

    点播转直播项目状态,取值有:

  • SourceInfos:

    输入源列表。

  • DestinationInfos:

    输出源列表。

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放参数。

  • StartTime:

    项目启动时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • StopTime:

    项目结束时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。如果项目还在运行中,该字段为空。

  • Duration:

    推流时长,单位:秒。项目结束后,返回上次项目运行时的推流时长。如果项目是 Working 状态,返回的时长是0。



4055
4056
4057
# File 'lib/v20191029/models.rb', line 4055

def SourceInfos
  @SourceInfos
end

#StartTimeObject

<li>Working :运行中;</li> <li>Idle :空闲。</li>

Parameters:

  • Status:

    点播转直播项目状态,取值有:

  • SourceInfos:

    输入源列表。

  • DestinationInfos:

    输出源列表。

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放参数。

  • StartTime:

    项目启动时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • StopTime:

    项目结束时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。如果项目还在运行中,该字段为空。

  • Duration:

    推流时长,单位:秒。项目结束后,返回上次项目运行时的推流时长。如果项目是 Working 状态,返回的时长是0。



4055
4056
4057
# File 'lib/v20191029/models.rb', line 4055

def StartTime
  @StartTime
end

#StatusObject

<li>Working :运行中;</li> <li>Idle :空闲。</li>

Parameters:

  • Status:

    点播转直播项目状态,取值有:

  • SourceInfos:

    输入源列表。

  • DestinationInfos:

    输出源列表。

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放参数。

  • StartTime:

    项目启动时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • StopTime:

    项目结束时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。如果项目还在运行中,该字段为空。

  • Duration:

    推流时长,单位:秒。项目结束后,返回上次项目运行时的推流时长。如果项目是 Working 状态,返回的时长是0。



4055
4056
4057
# File 'lib/v20191029/models.rb', line 4055

def Status
  @Status
end

#StopTimeObject

<li>Working :运行中;</li> <li>Idle :空闲。</li>

Parameters:

  • Status:

    点播转直播项目状态,取值有:

  • SourceInfos:

    输入源列表。

  • DestinationInfos:

    输出源列表。

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放参数。

  • StartTime:

    项目启动时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。

  • StopTime:

    项目结束时间。采用 [ISO 日期格式](cloud.tencent.com/document/product/266/11732#I)。如果项目还在运行中,该字段为空。

  • Duration:

    推流时长,单位:秒。项目结束后,返回上次项目运行时的推流时长。如果项目是 Working 状态,返回的时长是0。



4055
4056
4057
# File 'lib/v20191029/models.rb', line 4055

def StopTime
  @StopTime
end

Instance Method Details

#deserialize(params) ⇒ Object



4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
# File 'lib/v20191029/models.rb', line 4068

def deserialize(params)
  @Status = params['Status']
  unless params['SourceInfos'].nil?
    @SourceInfos = []
    params['SourceInfos'].each do |i|
      mediacastsourceinfo_tmp = MediaCastSourceInfo.new
      mediacastsourceinfo_tmp.deserialize(i)
      @SourceInfos << mediacastsourceinfo_tmp
    end
  end
  unless params['DestinationInfos'].nil?
    @DestinationInfos = []
    params['DestinationInfos'].each do |i|
      mediacastdestinationinfo_tmp = MediaCastDestinationInfo.new
      mediacastdestinationinfo_tmp.deserialize(i)
      @DestinationInfos << mediacastdestinationinfo_tmp
    end
  end
  unless params['OutputMediaSetting'].nil?
    @OutputMediaSetting = MediaCastOutputMediaSetting.new
    @OutputMediaSetting.deserialize(params['OutputMediaSetting'])
  end
  unless params['PlaySetting'].nil?
    @PlaySetting = MediaCastPlaySetting.new
    @PlaySetting.deserialize(params['PlaySetting'])
  end
  @StartTime = params['StartTime']
  @StopTime = params['StopTime']
  @Duration = params['Duration']
end