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.



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

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 时有效。



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

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



13085
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
# File 'lib/v20180801/models.rb', line 13085

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