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

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

Overview

自适应转码流参数模板

Instance Attribute Summary collapse

  • #AudioList ⇒ Object
  • 0:否,
  • 1:是。
  • 0:否,
  • 1:是。
  • 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。 注意:此字段可能返回 null,表示取不到有效值。.
  • #RemoveAudio ⇒ Object
  • 0:否,
  • 1:是。
  • 0:否,
  • 1:是。
  • 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。 注意:此字段可能返回 null,表示取不到有效值。.
  • #RemoveVideo ⇒ Object
  • 0:否,
  • 1:是。
  • 0:否,
  • 1:是。
  • 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。 注意:此字段可能返回 null,表示取不到有效值。.
  • #Video ⇒ Object
  • 0:否,
  • 1:是。
  • 0:否,
  • 1:是。
  • 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为64。 注意:此字段可能返回 null,表示取不到有效值。.

    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

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

    Parameters:

    • Audio:

      音频参数信息。

    • Video:

      视频参数信息。

    • RemoveAudio:

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

    • RemoveVideo:

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

    • AudioList:

      音频参数信息列表。

    
    
    744
    745
    746
    # File 'lib/v20190612/models.rb', line 744
    
    def Audio
      @Audio
    end

    #AudioListObject

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

    Parameters:

    • Audio:

      音频参数信息。

    • Video:

      视频参数信息。

    • RemoveAudio:

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

    • RemoveVideo:

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

    • AudioList:

      音频参数信息列表。

    
    
    744
    745
    746
    # File 'lib/v20190612/models.rb', line 744
    
    def AudioList
      @AudioList
    end

    #RemoveAudioObject

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

    Parameters:

    • Audio:

      音频参数信息。

    • Video:

      视频参数信息。

    • RemoveAudio:

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

    • RemoveVideo:

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

    • AudioList:

      音频参数信息列表。

    
    
    744
    745
    746
    # File 'lib/v20190612/models.rb', line 744
    
    def RemoveAudio
      @RemoveAudio
    end

    #RemoveVideoObject

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

    Parameters:

    • Audio:

      音频参数信息。

    • Video:

      视频参数信息。

    • RemoveAudio:

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

    • RemoveVideo:

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

    • AudioList:

      音频参数信息列表。

    
    
    744
    745
    746
    # File 'lib/v20190612/models.rb', line 744
    
    def RemoveVideo
      @RemoveVideo
    end

    #VideoObject

  • 0:否,
  • 1:是。
  • 0:否,
  • 1:是。
  • 注意:参数只在自适应转码使用音轨合并多音轨时使用, 参数数组长度最大为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