Class: TencentCloud::Cme::V20191029::CreateVideoEncodingPresetRequest

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

Overview

CreateVideoEncodingPreset请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform = nil, name = nil, container = nil, removevideo = nil, removeaudio = nil, videosetting = nil, audiosetting = nil) ⇒ CreateVideoEncodingPresetRequest

Returns a new instance of CreateVideoEncodingPresetRequest.



858
859
860
861
862
863
864
865
866
# File 'lib/v20191029/models.rb', line 858

def initialize(platform=nil, name=nil, container=nil, removevideo=nil, removeaudio=nil, videosetting=nil, audiosetting=nil)
  @Platform = platform
  @Name = name
  @Container = container
  @RemoveVideo = removevideo
  @RemoveAudio = removeaudio
  @VideoSetting = videosetting
  @AudioSetting = audiosetting
end

Instance Attribute Details

#AudioSettingObject

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

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • Name:

    配置名,可用来简单描述该配置的作用。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoSetting:

    编码配置的视频设置。默认值参考VideoEncodingPresetVideoSetting 定义。

  • AudioSetting:

    编码配置的音频设置。默认值参考VideoEncodingPresetAudioSetting 定义。



856
857
858
# File 'lib/v20191029/models.rb', line 856

def AudioSetting
  @AudioSetting
end

#ContainerObject

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

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • Name:

    配置名,可用来简单描述该配置的作用。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoSetting:

    编码配置的视频设置。默认值参考VideoEncodingPresetVideoSetting 定义。

  • AudioSetting:

    编码配置的音频设置。默认值参考VideoEncodingPresetAudioSetting 定义。



856
857
858
# File 'lib/v20191029/models.rb', line 856

def Container
  @Container
end

#NameObject

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

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • Name:

    配置名,可用来简单描述该配置的作用。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoSetting:

    编码配置的视频设置。默认值参考VideoEncodingPresetVideoSetting 定义。

  • AudioSetting:

    编码配置的音频设置。默认值参考VideoEncodingPresetAudioSetting 定义。



856
857
858
# File 'lib/v20191029/models.rb', line 856

def Name
  @Name
end

#PlatformObject

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

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • Name:

    配置名,可用来简单描述该配置的作用。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoSetting:

    编码配置的视频设置。默认值参考VideoEncodingPresetVideoSetting 定义。

  • AudioSetting:

    编码配置的音频设置。默认值参考VideoEncodingPresetAudioSetting 定义。



856
857
858
# File 'lib/v20191029/models.rb', line 856

def Platform
  @Platform
end

#RemoveAudioObject

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

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • Name:

    配置名,可用来简单描述该配置的作用。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoSetting:

    编码配置的视频设置。默认值参考VideoEncodingPresetVideoSetting 定义。

  • AudioSetting:

    编码配置的音频设置。默认值参考VideoEncodingPresetAudioSetting 定义。



856
857
858
# File 'lib/v20191029/models.rb', line 856

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

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

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • Name:

    配置名,可用来简单描述该配置的作用。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoSetting:

    编码配置的视频设置。默认值参考VideoEncodingPresetVideoSetting 定义。

  • AudioSetting:

    编码配置的音频设置。默认值参考VideoEncodingPresetAudioSetting 定义。



856
857
858
# File 'lib/v20191029/models.rb', line 856

def RemoveVideo
  @RemoveVideo
end

#VideoSettingObject

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

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • Name:

    配置名,可用来简单描述该配置的作用。

  • Container:

    封装格式,可选值:

  • RemoveVideo:

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

  • RemoveAudio:

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

  • VideoSetting:

    编码配置的视频设置。默认值参考VideoEncodingPresetVideoSetting 定义。

  • AudioSetting:

    编码配置的音频设置。默认值参考VideoEncodingPresetAudioSetting 定义。



856
857
858
# File 'lib/v20191029/models.rb', line 856

def VideoSetting
  @VideoSetting
end

Instance Method Details

#deserialize(params) ⇒ Object



868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
# File 'lib/v20191029/models.rb', line 868

def deserialize(params)
  @Platform = params['Platform']
  @Name = params['Name']
  @Container = params['Container']
  @RemoveVideo = params['RemoveVideo']
  @RemoveAudio = params['RemoveAudio']
  unless params['VideoSetting'].nil?
    @VideoSetting = VideoEncodingPresetVideoSetting.new
    @VideoSetting.deserialize(params['VideoSetting'])
  end
  unless params['AudioSetting'].nil?
    @AudioSetting = VideoEncodingPresetAudioSetting.new
    @AudioSetting.deserialize(params['AudioSetting'])
  end
end