Class: TencentCloud::Mps::V20190612::BatchProcessMediaRequest

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

Overview

BatchProcessMedia请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inputinfo = nil, outputstorage = nil, outputdir = nil, smartsubtitlestask = nil, tasknotifyconfig = nil, taskspriority = nil, sessioncontext = nil, resourceid = nil, skipmatedata = nil) ⇒ BatchProcessMediaRequest

Returns a new instance of BatchProcessMediaRequest.



5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
# File 'lib/v20190612/models.rb', line 5044

def initialize(inputinfo=nil, outputstorage=nil, outputdir=nil, smartsubtitlestask=nil, tasknotifyconfig=nil, taskspriority=nil, sessioncontext=nil, resourceid=nil, skipmatedata=nil)
  @InputInfo = inputinfo
  @OutputStorage = outputstorage
  @OutputDir = outputdir
  @SmartSubtitlesTask = smartsubtitlestask
  @TaskNotifyConfig = tasknotifyconfig
  @TasksPriority = taskspriority
  @SessionContext = sessioncontext
  @ResourceId = resourceid
  @SkipMateData = skipmatedata
end

Instance Attribute Details

#InputInfoObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def InputInfo
  @InputInfo
end

#OutputDirObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def OutputDir
  @OutputDir
end

#OutputStorageObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def OutputStorage
  @OutputStorage
end

#ResourceIdObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def ResourceId
  @ResourceId
end

#SessionContextObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def SessionContext
  @SessionContext
end

#SkipMateDataObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def SkipMateData
  @SkipMateData
end

#SmartSubtitlesTaskObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def SmartSubtitlesTask
  @SmartSubtitlesTask
end

#TaskNotifyConfigObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def TaskNotifyConfig
  @TaskNotifyConfig
end

#TasksPriorityObject

注意:当InputInfo.Type为URL时,该参数是必填项如果不填,表示与 InputInfo 中文件所在的目录一致。0:表示不跳过1:表示跳过默认值:0

Parameters:

  • InputInfo:

    媒体处理的文件输入信息。

  • OutputStorage:

    媒体处理输出文件的目标存储。不填则继承 InputInfo 中的存储位置。

  • OutputDir:

    媒体处理生成的文件输出的目标目录,必选以 / 开头和结尾,如‘/movie/201907/`。

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

    任务的事件通知信息,不填代表不获取事件通知。

  • TasksPriority:

    任务流的优先级,数值越大优先级越高,取值范围是-10到 10,不填代表0。

  • SessionContext:

    来源上下文,用于透传用户请求信息,任务流状态变更回调将返回该字段值,最长 1000 个字符。

  • ResourceId:

    资源ID,需要保证对应资源是开启状态。默认为帐号主资源ID。

  • SkipMateData:

    是否跳过元信息获取,可选值:



5042
5043
5044
# File 'lib/v20190612/models.rb', line 5042

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
# File 'lib/v20190612/models.rb', line 5056

def deserialize(params)
  unless params['InputInfo'].nil?
    @InputInfo = []
    params['InputInfo'].each do |i|
      mediainputinfo_tmp = MediaInputInfo.new
      mediainputinfo_tmp.deserialize(i)
      @InputInfo << mediainputinfo_tmp
    end
  end
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputDir = params['OutputDir']
  unless params['SmartSubtitlesTask'].nil?
    @SmartSubtitlesTask = SmartSubtitlesTaskInput.new
    @SmartSubtitlesTask.deserialize(params['SmartSubtitlesTask'])
  end
  unless params['TaskNotifyConfig'].nil?
    @TaskNotifyConfig = TaskNotifyConfig.new
    @TaskNotifyConfig.deserialize(params['TaskNotifyConfig'])
  end
  @TasksPriority = params['TasksPriority']
  @SessionContext = params['SessionContext']
  @ResourceId = params['ResourceId']
  @SkipMateData = params['SkipMateData']
end