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

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

Overview

点播转直播项目信息。

Instance Attribute Summary collapse

  • #Duration ⇒ Object
  • Working :运行中;
  • Idle :空闲。
  • .
  • #OutputMediaSetting ⇒ Object
  • Working :运行中;
  • Idle :空闲。
  • .
  • #PlaySetting ⇒ Object
  • Working :运行中;
  • Idle :空闲。
  • .
  • #SourceInfos ⇒ Object
  • Working :运行中;
  • Idle :空闲。
  • .
  • #StartTime ⇒ Object
  • Working :运行中;
  • Idle :空闲。
  • .
  • #Status ⇒ Object
  • Working :运行中;
  • Idle :空闲。
  • .
  • #StopTime ⇒ Object
  • Working :运行中;
  • Idle :空闲。
  • .

    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

  • Working :运行中;
  • Idle :空闲。
  • Parameters:

    • Status:

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

    • SourceInfos:

      输入源列表。

    • DestinationInfos:

      输出源列表。

    • OutputMediaSetting:

      输出媒体配置。

    • PlaySetting:

      播放参数。

    • StartTime:

      项目启动时间。采用 ISO 日期格式

    • StopTime:

      项目结束时间。采用 ISO 日期格式。如果项目还在运行中,该字段为空。

    • Duration:

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

    
    
    4055
    4056
    4057
    # File 'lib/v20191029/models.rb', line 4055
    
    def DestinationInfos
      @DestinationInfos
    end

    #DurationObject

  • Working :运行中;
  • Idle :空闲。
  • Parameters:

    • Status:

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

    • SourceInfos:

      输入源列表。

    • DestinationInfos:

      输出源列表。

    • OutputMediaSetting:

      输出媒体配置。

    • PlaySetting:

      播放参数。

    • StartTime:

      项目启动时间。采用 ISO 日期格式

    • StopTime:

      项目结束时间。采用 ISO 日期格式。如果项目还在运行中,该字段为空。

    • Duration:

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

    
    
    4055
    4056
    4057
    # File 'lib/v20191029/models.rb', line 4055
    
    def Duration
      @Duration
    end

    #OutputMediaSettingObject

  • Working :运行中;
  • Idle :空闲。
  • Parameters:

    • Status:

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

    • SourceInfos:

      输入源列表。

    • DestinationInfos:

      输出源列表。

    • OutputMediaSetting:

      输出媒体配置。

    • PlaySetting:

      播放参数。

    • StartTime:

      项目启动时间。采用 ISO 日期格式

    • StopTime:

      项目结束时间。采用 ISO 日期格式。如果项目还在运行中,该字段为空。

    • Duration:

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

    
    
    4055
    4056
    4057
    # File 'lib/v20191029/models.rb', line 4055
    
    def OutputMediaSetting
      @OutputMediaSetting
    end

    #PlaySettingObject

  • Working :运行中;
  • Idle :空闲。
  • Parameters:

    • Status:

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

    • SourceInfos:

      输入源列表。

    • DestinationInfos:

      输出源列表。

    • OutputMediaSetting:

      输出媒体配置。

    • PlaySetting:

      播放参数。

    • StartTime:

      项目启动时间。采用 ISO 日期格式

    • StopTime:

      项目结束时间。采用 ISO 日期格式。如果项目还在运行中,该字段为空。

    • Duration:

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

    
    
    4055
    4056
    4057
    # File 'lib/v20191029/models.rb', line 4055
    
    def PlaySetting
      @PlaySetting
    end

    #SourceInfosObject

  • Working :运行中;
  • Idle :空闲。
  • Parameters:

    • Status:

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

    • SourceInfos:

      输入源列表。

    • DestinationInfos:

      输出源列表。

    • OutputMediaSetting:

      输出媒体配置。

    • PlaySetting:

      播放参数。

    • StartTime:

      项目启动时间。采用 ISO 日期格式

    • StopTime:

      项目结束时间。采用 ISO 日期格式。如果项目还在运行中,该字段为空。

    • Duration:

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

    
    
    4055
    4056
    4057
    # File 'lib/v20191029/models.rb', line 4055
    
    def SourceInfos
      @SourceInfos
    end

    #StartTimeObject

  • Working :运行中;
  • Idle :空闲。
  • Parameters:

    • Status:

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

    • SourceInfos:

      输入源列表。

    • DestinationInfos:

      输出源列表。

    • OutputMediaSetting:

      输出媒体配置。

    • PlaySetting:

      播放参数。

    • StartTime:

      项目启动时间。采用 ISO 日期格式

    • StopTime:

      项目结束时间。采用 ISO 日期格式。如果项目还在运行中,该字段为空。

    • Duration:

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

    
    
    4055
    4056
    4057
    # File 'lib/v20191029/models.rb', line 4055
    
    def StartTime
      @StartTime
    end

    #StatusObject

  • Working :运行中;
  • Idle :空闲。
  • Parameters:

    • Status:

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

    • SourceInfos:

      输入源列表。

    • DestinationInfos:

      输出源列表。

    • OutputMediaSetting:

      输出媒体配置。

    • PlaySetting:

      播放参数。

    • StartTime:

      项目启动时间。采用 ISO 日期格式

    • StopTime:

      项目结束时间。采用 ISO 日期格式。如果项目还在运行中,该字段为空。

    • Duration:

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

    
    
    4055
    4056
    4057
    # File 'lib/v20191029/models.rb', line 4055
    
    def Status
      @Status
    end

    #StopTimeObject

  • Working :运行中;
  • Idle :空闲。
  • Parameters:

    • Status:

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

    • SourceInfos:

      输入源列表。

    • DestinationInfos:

      输出源列表。

    • OutputMediaSetting:

      输出媒体配置。

    • PlaySetting:

      播放参数。

    • StartTime:

      项目启动时间。采用 ISO 日期格式

    • StopTime:

      项目结束时间。采用 ISO 日期格式。如果项目还在运行中,该字段为空。

    • 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