Class: TencentCloud::Mps::V20190612::AdaptiveStreamTemplate

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

Overview

自适应转码流参数模板

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of AdaptiveStreamTemplate.



746
747
748
749
750
751
752
# File 'lib/v20190612/models.rb', line 746

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

Instance Attribute Details

#AudioObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Audio:

    音频参数信息。

  • Video:

    视频参数信息。

  • RemoveAudio:

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

  • RemoveVideo:

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

  • AudioList:

    音频参数信息列表。



744
745
746
# File 'lib/v20190612/models.rb', line 744

def Audio
  @Audio
end

#AudioListObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Audio:

    音频参数信息。

  • Video:

    视频参数信息。

  • RemoveAudio:

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

  • RemoveVideo:

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

  • AudioList:

    音频参数信息列表。



744
745
746
# File 'lib/v20190612/models.rb', line 744

def AudioList
  @AudioList
end

#RemoveAudioObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Audio:

    音频参数信息。

  • Video:

    视频参数信息。

  • RemoveAudio:

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

  • RemoveVideo:

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

  • AudioList:

    音频参数信息列表。



744
745
746
# File 'lib/v20190612/models.rb', line 744

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Audio:

    音频参数信息。

  • Video:

    视频参数信息。

  • RemoveAudio:

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

  • RemoveVideo:

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

  • AudioList:

    音频参数信息列表。



744
745
746
# File 'lib/v20190612/models.rb', line 744

def RemoveVideo
  @RemoveVideo
end

#VideoObject

<li>0:否,</li> <li>1:是。</li> <li>0:否,</li> <li>1:是。</li> 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Audio:

    音频参数信息。

  • Video:

    视频参数信息。

  • RemoveAudio:

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

  • RemoveVideo:

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

  • AudioList:

    音频参数信息列表。



744
745
746
# File 'lib/v20190612/models.rb', line 744

def Video
  @Video
end

Instance Method Details

#deserialize(params) ⇒ Object



754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
# File 'lib/v20190612/models.rb', line 754

def deserialize(params)
  unless params['Audio'].nil?
    @Audio = AudioTemplateInfo.new
    @Audio.deserialize(params['Audio'])
  end
  unless params['Video'].nil?
    @Video = VideoTemplateInfo.new
    @Video.deserialize(params['Video'])
  end
  @RemoveAudio = params['RemoveAudio']
  @RemoveVideo = params['RemoveVideo']
  unless params['AudioList'].nil?
    @AudioList = []
    params['AudioList'].each do |i|
      audiotemplateinfo_tmp = AudioTemplateInfo.new
      audiotemplateinfo_tmp.deserialize(i)
      @AudioList << audiotemplateinfo_tmp
    end
  end
end