Class: TencentCloud::Live::V20180801::ModifyLiveTranscodeTemplateRequest

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

Overview

ModifyLiveTranscodeTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModifyLiveTranscodeTemplateRequest.



13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
# File 'lib/v20180801/models.rb', line 13060

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

Instance Attribute Details

#AcodecObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Acodec
  @Acodec
end

#AdaptBitratePercentObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def AdaptBitratePercent
  @AdaptBitratePercent
end

#AdaptiveChildrenObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def AdaptiveChildren
  @AdaptiveChildren
end

#AudioBitrateObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def AudioBitrate
  @AudioBitrate
end

#BitrateToOrigObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def BitrateToOrig
  @BitrateToOrig
end

#DescriptionObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Description
  @Description
end

#DRMTracksObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def DRMTracks
  @DRMTracks
end

#DRMTypeObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def DRMType
  @DRMType
end

#FpsObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Fps
  @Fps
end

#FpsToOrigObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def FpsToOrig
  @FpsToOrig
end

#GopObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Gop
  @Gop
end

#HeightObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Height
  @Height
end

#HeightToOrigObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def HeightToOrig
  @HeightToOrig
end

#IsAdaptiveBitRateObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def IsAdaptiveBitRate
  @IsAdaptiveBitRate
end

#NeedAudioObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def NeedAudio
  @NeedAudio
end

#NeedVideoObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def NeedVideo
  @NeedVideo
end

#ProfileObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Profile
  @Profile
end

#RotateObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Rotate
  @Rotate
end

#ShortEdgeAsHeightObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def ShortEdgeAsHeight
  @ShortEdgeAsHeight
end

#TemplateIdObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def TemplateId
  @TemplateId
end

#VcodecObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Vcodec
  @Vcodec
end

#VideoBitrateObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def VideoBitrate
  @VideoBitrate
end

#WidthObject

取值范围:0.0到0.5 不传递或者为空字符串,清空之前的DRM配置。不传递或者为空字符串,清空之前的DRM配置。0:否。1:是。

Parameters:

  • ShortEdgeAsHeight:

    是否以短边作为高度,0:否,1:是。默认0。

  • DRMType:

    DRM 加密类型,可选值:fairplay、normalaes、widevine。

  • DRMTracks:

    DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。

  • IsAdaptiveBitRate:

    是否创建自适应码率,默认值 0。

  • AdaptiveChildren:

    自适应码率,子转码模板信息,当 IsAdaptiveBitRate 为 1 时有效。



13058
13059
13060
# File 'lib/v20180801/models.rb', line 13058

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
# File 'lib/v20180801/models.rb', line 13086

def deserialize(params)
  @TemplateId = params['TemplateId']
  @Vcodec = params['Vcodec']
  @Acodec = params['Acodec']
  @AudioBitrate = params['AudioBitrate']
  @Description = params['Description']
  @VideoBitrate = params['VideoBitrate']
  @Width = params['Width']
  @NeedVideo = params['NeedVideo']
  @NeedAudio = params['NeedAudio']
  @Height = params['Height']
  @Fps = params['Fps']
  @Gop = params['Gop']
  @Rotate = params['Rotate']
  @Profile = params['Profile']
  @BitrateToOrig = params['BitrateToOrig']
  @HeightToOrig = params['HeightToOrig']
  @FpsToOrig = params['FpsToOrig']
  @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