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.



5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
# File 'lib/v20190612/models.rb', line 5873

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时,该参数是必填项,目前只支持COS输出 如果不填,表示与 InputInfo 中文件所在的目录一致。 0:表示不跳过 1:表示跳过 默认值:0

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def InputInfo
  @InputInfo
end

#OutputDirObject

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

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def OutputDir
  @OutputDir
end

#OutputStorageObject

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

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def OutputStorage
  @OutputStorage
end

#ResourceIdObject

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

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def ResourceId
  @ResourceId
end

#SessionContextObject

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

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def SessionContext
  @SessionContext
end

#SkipMateDataObject

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

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def SkipMateData
  @SkipMateData
end

#SmartSubtitlesTaskObject

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

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def SmartSubtitlesTask
  @SmartSubtitlesTask
end

#TaskNotifyConfigObject

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

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def TaskNotifyConfig
  @TaskNotifyConfig
end

#TasksPriorityObject

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

Parameters:

  • InputInfo:

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

  • OutputStorage:

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

  • OutputDir:

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

  • SmartSubtitlesTask:

    智能字幕

  • TaskNotifyConfig:

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

  • TasksPriority:

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

  • SessionContext:

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

  • ResourceId:

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

  • SkipMateData:

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



5871
5872
5873
# File 'lib/v20190612/models.rb', line 5871

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
# File 'lib/v20190612/models.rb', line 5885

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