Class: TencentCloud::Live::V20180801::TemplateInfo

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

Overview

转码模板信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vcodec = nil, videobitrate = nil, acodec = nil, audiobitrate = nil, width = nil, height = nil, fps = nil, gop = nil, rotate = nil, profile = nil, bitratetoorig = nil, heighttoorig = nil, fpstoorig = nil, needvideo = nil, needaudio = nil, templateid = nil, templatename = nil, description = nil, aitranscode = nil, adaptbitratepercent = nil, shortedgeasheight = nil, drmtype = nil, drmtracks = nil, isadaptivebitrate = nil, adaptivechildren = nil) ⇒ TemplateInfo



15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
# File 'lib/v20180801/models.rb', line 15451

def initialize(vcodec=nil, videobitrate=nil, acodec=nil, audiobitrate=nil, width=nil, height=nil, fps=nil, gop=nil, rotate=nil, profile=nil, bitratetoorig=nil, heighttoorig=nil, fpstoorig=nil, needvideo=nil, needaudio=nil, templateid=nil, templatename=nil, description=nil, aitranscode=nil, adaptbitratepercent=nil, shortedgeasheight=nil, drmtype=nil, drmtracks=nil, isadaptivebitrate=nil, adaptivechildren=nil)
  @Vcodec = vcodec
  @VideoBitrate = videobitrate
  @Acodec = acodec
  @AudioBitrate = audiobitrate
  @Width = width
  @Height = height
  @Fps = fps
  @Gop = gop
  @Rotate = rotate
  @Profile = profile
  @BitrateToOrig = bitratetoorig
  @HeightToOrig = heighttoorig
  @FpsToOrig = fpstoorig
  @NeedVideo = needvideo
  @NeedAudio = needaudio
  @TemplateId = templateid
  @TemplateName = templatename
  @Description = description
  @AiTransCode = aitranscode
  @AdaptBitratePercent = adaptbitratepercent
  @ShortEdgeAsHeight = shortedgeasheight
  @DRMType = drmtype
  @DRMTracks = drmtracks
  @IsAdaptiveBitRate = isadaptivebitrate
  @AdaptiveChildren = adaptivechildren
end

Instance Attribute Details

#AcodecObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Acodec
  @Acodec
end

#AdaptBitratePercentObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def AdaptBitratePercent
  @AdaptBitratePercent
end

#AdaptiveChildrenObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def AdaptiveChildren
  @AdaptiveChildren
end

#AiTransCodeObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def AiTransCode
  @AiTransCode
end

#AudioBitrateObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def AudioBitrate
  @AudioBitrate
end

#BitrateToOrigObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def BitrateToOrig
  @BitrateToOrig
end

#DescriptionObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Description
  @Description
end

#DRMTracksObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def DRMTracks
  @DRMTracks
end

#DRMTypeObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def DRMType
  @DRMType
end

#FpsObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Fps
  @Fps
end

#FpsToOrigObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def FpsToOrig
  @FpsToOrig
end

#GopObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Gop
  @Gop
end

#HeightObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Height
  @Height
end

#HeightToOrigObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def HeightToOrig
  @HeightToOrig
end

#IsAdaptiveBitRateObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def IsAdaptiveBitRate
  @IsAdaptiveBitRate
end

#NeedAudioObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def NeedAudio
  @NeedAudio
end

#NeedVideoObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def NeedVideo
  @NeedVideo
end

#ProfileObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Profile
  @Profile
end

#RotateObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Rotate
  @Rotate
end

#ShortEdgeAsHeightObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def ShortEdgeAsHeight
  @ShortEdgeAsHeight
end

#TemplateIdObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def TemplateId
  @TemplateId
end

#TemplateNameObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def TemplateName
  @TemplateName
end

#VcodecObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Vcodec
  @Vcodec
end

#VideoBitrateObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def VideoBitrate
  @VideoBitrate
end

#WidthObject

取值范围:0.0到0.5 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。0:否。1:是。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



15449
15450
15451
# File 'lib/v20180801/models.rb', line 15449

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
# File 'lib/v20180801/models.rb', line 15479

def deserialize(params)
  @Vcodec = params['Vcodec']
  @VideoBitrate = params['VideoBitrate']
  @Acodec = params['Acodec']
  @AudioBitrate = params['AudioBitrate']
  @Width = params['Width']
  @Height = params['Height']
  @Fps = params['Fps']
  @Gop = params['Gop']
  @Rotate = params['Rotate']
  @Profile = params['Profile']
  @BitrateToOrig = params['BitrateToOrig']
  @HeightToOrig = params['HeightToOrig']
  @FpsToOrig = params['FpsToOrig']
  @NeedVideo = params['NeedVideo']
  @NeedAudio = params['NeedAudio']
  @TemplateId = params['TemplateId']
  @TemplateName = params['TemplateName']
  @Description = params['Description']
  @AiTransCode = params['AiTransCode']
  @AdaptBitratePercent = params['AdaptBitratePercent']
  @ShortEdgeAsHeight = params['ShortEdgeAsHeight']
  @DRMType = params['DRMType']
  @DRMTracks = params['DRMTracks']
  @IsAdaptiveBitRate = params['IsAdaptiveBitRate']
  unless params['AdaptiveChildren'].nil?
    @AdaptiveChildren = []
    params['AdaptiveChildren'].each do |i|
      childtemplateinfo_tmp = ChildTemplateInfo.new
      childtemplateinfo_tmp.deserialize(i)
      @AdaptiveChildren << childtemplateinfo_tmp
    end
  end
end