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.



5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
# File 'lib/v20190612/models.rb', line 5340

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

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:

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



5338
5339
5340
# File 'lib/v20190612/models.rb', line 5338

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
# File 'lib/v20190612/models.rb', line 5352

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