Class: TencentCloud::Mps::V20190612::CreateAdaptiveDynamicStreamingTemplateRequest

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

Overview

CreateAdaptiveDynamicStreamingTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(format = nil, streaminfos = nil, name = nil, disablehighervideobitrate = nil, disablehighervideoresolution = nil, comment = nil, pureaudio = nil, segmenttype = nil) ⇒ CreateAdaptiveDynamicStreamingTemplateRequest

Returns a new instance of CreateAdaptiveDynamicStreamingTemplateRequest.



7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
# File 'lib/v20190612/models.rb', line 7644

def initialize(format=nil, streaminfos=nil, name=nil, disablehighervideobitrate=nil, disablehighervideoresolution=nil, comment=nil, pureaudio=nil, segmenttype=nil)
  @Format = format
  @StreamInfos = streaminfos
  @Name = name
  @DisableHigherVideoBitrate = disablehighervideobitrate
  @DisableHigherVideoResolution = disablehighervideoresolution
  @Comment = comment
  @PureAudio = pureaudio
  @SegmentType = segmenttype
end

Instance Attribute Details

#CommentObject

注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange。



7642
7643
7644
# File 'lib/v20190612/models.rb', line 7642

def Comment
  @Comment
end

#DisableHigherVideoBitrateObject

注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange。



7642
7643
7644
# File 'lib/v20190612/models.rb', line 7642

def DisableHigherVideoBitrate
  @DisableHigherVideoBitrate
end

#DisableHigherVideoResolutionObject

注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange。



7642
7643
7644
# File 'lib/v20190612/models.rb', line 7642

def DisableHigherVideoResolution
  @DisableHigherVideoResolution
end

#FormatObject

注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange。



7642
7643
7644
# File 'lib/v20190612/models.rb', line 7642

def Format
  @Format
end

#NameObject

注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange。



7642
7643
7644
# File 'lib/v20190612/models.rb', line 7642

def Name
  @Name
end

#PureAudioObject

注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange。



7642
7643
7644
# File 'lib/v20190612/models.rb', line 7642

def PureAudio
  @PureAudio
end

#SegmentTypeObject

注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange。



7642
7643
7644
# File 'lib/v20190612/models.rb', line 7642

def SegmentType
  @SegmentType
end

#StreamInfosObject

注:自适应码流的分片格式以此字段为准。DASH格式下SegmentType只能为mp4-byterange。



7642
7643
7644
# File 'lib/v20190612/models.rb', line 7642

def StreamInfos
  @StreamInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
# File 'lib/v20190612/models.rb', line 7655

def deserialize(params)
  @Format = params['Format']
  unless params['StreamInfos'].nil?
    @StreamInfos = []
    params['StreamInfos'].each do |i|
      adaptivestreamtemplate_tmp = AdaptiveStreamTemplate.new
      adaptivestreamtemplate_tmp.deserialize(i)
      @StreamInfos << adaptivestreamtemplate_tmp
    end
  end
  @Name = params['Name']
  @DisableHigherVideoBitrate = params['DisableHigherVideoBitrate']
  @DisableHigherVideoResolution = params['DisableHigherVideoResolution']
  @Comment = params['Comment']
  @PureAudio = params['PureAudio']
  @SegmentType = params['SegmentType']
end