Class: TencentCloud::Vod::V20180717::AdaptiveStreamTemplate

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

Overview

自适应转码流参数模板

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(video = nil, audio = nil, removeaudio = nil, removevideo = nil, tehdconfig = nil) ⇒ AdaptiveStreamTemplate

Returns a new instance of AdaptiveStreamTemplate.



481
482
483
484
485
486
487
# File 'lib/v20180717/models.rb', line 481

def initialize(video=nil, audio=nil, removeaudio=nil, removevideo=nil, tehdconfig=nil)
  @Video = video
  @Audio = audio
  @RemoveAudio = removeaudio
  @RemoveVideo = removevideo
  @TEHDConfig = tehdconfig
end

Instance Attribute Details

#AudioObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Video:

    视频参数信息。

  • Audio:

    音频参数信息。

  • RemoveAudio:

    是否移除音频流,取值范围:

  • RemoveVideo:

    是否移除视频流,取值范围:

  • TEHDConfig:

    极速高清转码参数。



479
480
481
# File 'lib/v20180717/models.rb', line 479

def Audio
  @Audio
end

#RemoveAudioObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Video:

    视频参数信息。

  • Audio:

    音频参数信息。

  • RemoveAudio:

    是否移除音频流,取值范围:

  • RemoveVideo:

    是否移除视频流,取值范围:

  • TEHDConfig:

    极速高清转码参数。



479
480
481
# File 'lib/v20180717/models.rb', line 479

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Video:

    视频参数信息。

  • Audio:

    音频参数信息。

  • RemoveAudio:

    是否移除音频流,取值范围:

  • RemoveVideo:

    是否移除视频流,取值范围:

  • TEHDConfig:

    极速高清转码参数。



479
480
481
# File 'lib/v20180717/models.rb', line 479

def RemoveVideo
  @RemoveVideo
end

#TEHDConfigObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Video:

    视频参数信息。

  • Audio:

    音频参数信息。

  • RemoveAudio:

    是否移除音频流,取值范围:

  • RemoveVideo:

    是否移除视频流,取值范围:

  • TEHDConfig:

    极速高清转码参数。



479
480
481
# File 'lib/v20180717/models.rb', line 479

def TEHDConfig
  @TEHDConfig
end

#VideoObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Video:

    视频参数信息。

  • Audio:

    音频参数信息。

  • RemoveAudio:

    是否移除音频流,取值范围:

  • RemoveVideo:

    是否移除视频流,取值范围:

  • TEHDConfig:

    极速高清转码参数。



479
480
481
# File 'lib/v20180717/models.rb', line 479

def Video
  @Video
end

Instance Method Details

#deserialize(params) ⇒ Object



489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
# File 'lib/v20180717/models.rb', line 489

def deserialize(params)
  unless params['Video'].nil?
    @Video = VideoTemplateInfo.new
    @Video.deserialize(params['Video'])
  end
  unless params['Audio'].nil?
    @Audio = AudioTemplateInfo.new
    @Audio.deserialize(params['Audio'])
  end
  @RemoveAudio = params['RemoveAudio']
  @RemoveVideo = params['RemoveVideo']
  unless params['TEHDConfig'].nil?
    @TEHDConfig = TEHDConfig.new
    @TEHDConfig.deserialize(params['TEHDConfig'])
  end
end