Class: TencentCloud::Vod::V20180717::CreateEnhanceMediaTemplateRequest

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

Overview

CreateEnhanceMediaTemplate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(container = nil, subappid = nil, name = nil, comment = nil, rebuildvideoinfo = nil, rebuildaudioinfo = nil, targetvideoinfo = nil, targetaudioinfo = nil, removevideo = nil, removeaudio = nil) ⇒ CreateEnhanceMediaTemplateRequest

Returns a new instance of CreateEnhanceMediaTemplateRequest.



6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
# File 'lib/v20180717/models.rb', line 6968

def initialize(container=nil, subappid=nil, name=nil, comment=nil, rebuildvideoinfo=nil, rebuildaudioinfo=nil, targetvideoinfo=nil, targetaudioinfo=nil, removevideo=nil, removeaudio=nil)
  @Container = container
  @SubAppId = subappid
  @Name = name
  @Comment = comment
  @RebuildVideoInfo = rebuildvideoinfo
  @RebuildAudioInfo = rebuildaudioinfo
  @TargetVideoInfo = targetvideoinfo
  @TargetAudioInfo = targetaudioinfo
  @RemoveVideo = removevideo
  @RemoveAudio = removeaudio
end

Instance Attribute Details

#CommentObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def Comment
  @Comment
end

#ContainerObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def Container
  @Container
end

#NameObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def Name
  @Name
end

#RebuildAudioInfoObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def RebuildAudioInfo
  @RebuildAudioInfo
end

#RebuildVideoInfoObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def RebuildVideoInfo
  @RebuildVideoInfo
end

#RemoveAudioObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def RemoveVideo
  @RemoveVideo
end

#SubAppIdObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def SubAppId
  @SubAppId
end

#TargetAudioInfoObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def TargetAudioInfo
  @TargetAudioInfo
end

#TargetVideoInfoObject

<li>0:保留</li> <li>1:去除</li> 默认值 0。<li>0:保留</li> <li>1:去除</li> 默认值 0。

Parameters:

  • Container:

    输出文件封装格式,可选值:mp4、flv、hls。

  • SubAppId: (b)

    点播(/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>

  • Name:

    音画质重生模板名称,长度限制:64 个字符。

  • Comment:

    模板描述信息,长度限制:256 个字符。

  • RebuildVideoInfo:

    音画质重生视频控制控制信息。

  • RebuildAudioInfo:

    音画质重生音频控制控制信息。

  • TargetVideoInfo:

    输出目标视频控制信息。

  • TargetAudioInfo:

    输出目标音频控制信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



6966
6967
6968
# File 'lib/v20180717/models.rb', line 6966

def TargetVideoInfo
  @TargetVideoInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
# File 'lib/v20180717/models.rb', line 6981

def deserialize(params)
  @Container = params['Container']
  @SubAppId = params['SubAppId']
  @Name = params['Name']
  @Comment = params['Comment']
  unless params['RebuildVideoInfo'].nil?
    @RebuildVideoInfo = RebuildVideoInfo.new
    @RebuildVideoInfo.deserialize(params['RebuildVideoInfo'])
  end
  unless params['RebuildAudioInfo'].nil?
    @RebuildAudioInfo = RebuildAudioInfo.new
    @RebuildAudioInfo.deserialize(params['RebuildAudioInfo'])
  end
  unless params['TargetVideoInfo'].nil?
    @TargetVideoInfo = RebuildMediaTargetVideoStream.new
    @TargetVideoInfo.deserialize(params['TargetVideoInfo'])
  end
  unless params['TargetAudioInfo'].nil?
    @TargetAudioInfo = RebuildMediaTargetAudioStream.new
    @TargetAudioInfo.deserialize(params['TargetAudioInfo'])
  end
  @RemoveVideo = params['RemoveVideo']
  @RemoveAudio = params['RemoveAudio']
end