Class: TencentCloud::Vod::V20180717::ProcessMediaByUrlRequest

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

Overview

ProcessMediaByUrl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subappid = nil, inputinfo = nil, outputinfo = nil, aicontentreviewtask = nil, aianalysistask = nil, airecognitiontask = nil, taskspriority = nil, tasksnotifymode = nil, sessioncontext = nil, sessionid = nil) ⇒ ProcessMediaByUrlRequest

Returns a new instance of ProcessMediaByUrlRequest.



22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
# File 'lib/v20180717/models.rb', line 22589

def initialize(subappid=nil, inputinfo=nil, outputinfo=nil, aicontentreviewtask=nil, aianalysistask=nil, airecognitiontask=nil, taskspriority=nil, tasksnotifymode=nil, sessioncontext=nil, sessionid=nil)
  @SubAppId = subappid
  @InputInfo = inputinfo
  @OutputInfo = outputinfo
  @AiContentReviewTask = aicontentreviewtask
  @AiAnalysisTask = aianalysistask
  @AiRecognitionTask = airecognitiontask
  @TasksPriority = taskspriority
  @TasksNotifyMode = tasksnotifymode
  @SessionContext = sessioncontext
  @SessionId = sessionid
end

Instance Attribute Details

#AiAnalysisTaskObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def AiAnalysisTask
  @AiAnalysisTask
end

#AiContentReviewTaskObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def AiContentReviewTask
  @AiContentReviewTask
end

#AiRecognitionTaskObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def AiRecognitionTask
  @AiRecognitionTask
end

#InputInfoObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def InputInfo
  @InputInfo
end

#OutputInfoObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def OutputInfo
  @OutputInfo
end

#SessionContextObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def SessionContext
  @SessionContext
end

#SessionIdObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def SessionId
  @SessionId
end

#SubAppIdObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def SubAppId
  @SubAppId
end

#TasksNotifyModeObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def TasksNotifyMode
  @TasksNotifyMode
end

#TasksPriorityObject

Parameters:

  • SubAppId: (b)

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

  • InputInfo:

    API 已经<font color=‘red’>不再维护</font>。推荐使用的替代 API 请参考接口描述。

  • OutputInfo:

    输出文件 COS 路径信息。

  • AiContentReviewTask:

    视频内容审核类型任务参数。

  • AiAnalysisTask:

    视频内容分析类型任务参数。

  • AiRecognitionTask:

    视频内容识别类型任务参数。

  • TasksPriority:

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

  • TasksNotifyMode:

    任务流状态变更通知模式,可取值有 Finish,Change 和 None,不填代表 Finish。

  • SessionContext:

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

  • SessionId:

    用于去重的识别码,如果三天内曾有过相同的识别码的请求,则本次的请求会返回错误。最长 50 个字符,不带或者带空字符串表示不做去重。



22587
22588
22589
# File 'lib/v20180717/models.rb', line 22587

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
# File 'lib/v20180717/models.rb', line 22602

def deserialize(params)
  @SubAppId = params['SubAppId']
  unless params['InputInfo'].nil?
    @InputInfo = MediaInputInfo.new
    @InputInfo.deserialize(params['InputInfo'])
  end
  unless params['OutputInfo'].nil?
    @OutputInfo = MediaOutputInfo.new
    @OutputInfo.deserialize(params['OutputInfo'])
  end
  unless params['AiContentReviewTask'].nil?
    @AiContentReviewTask = AiContentReviewTaskInput.new
    @AiContentReviewTask.deserialize(params['AiContentReviewTask'])
  end
  unless params['AiAnalysisTask'].nil?
    @AiAnalysisTask = AiAnalysisTaskInput.new
    @AiAnalysisTask.deserialize(params['AiAnalysisTask'])
  end
  unless params['AiRecognitionTask'].nil?
    @AiRecognitionTask = AiRecognitionTaskInput.new
    @AiRecognitionTask.deserialize(params['AiRecognitionTask'])
  end
  @TasksPriority = params['TasksPriority']
  @TasksNotifyMode = params['TasksNotifyMode']
  @SessionContext = params['SessionContext']
  @SessionId = params['SessionId']
end