Class: TencentCloud::Vod::V20180717::SplitMediaRequest

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

Overview

SplitMedia请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fileid = nil, segments = nil, subappid = nil, sessioncontext = nil, sessionid = nil, taskspriority = nil) ⇒ SplitMediaRequest

Returns a new instance of SplitMediaRequest.



27061
27062
27063
27064
27065
27066
27067
27068
# File 'lib/v20180717/models.rb', line 27061

def initialize(fileid=nil, segments=nil, subappid=nil, sessioncontext=nil, sessionid=nil, taskspriority=nil)
  @FileId = fileid
  @Segments = segments
  @SubAppId = subappid
  @SessionContext = sessioncontext
  @SessionId = sessionid
  @TasksPriority = taskspriority
end

Instance Attribute Details

#FileIdObject

Parameters:

  • FileId:

    视频的 ID。

  • Segments:

    视频拆条任务信息列表,最多同时支持100个拆条信息。

  • SubAppId: (b)

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

  • SessionContext:

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

  • SessionId:

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

  • TasksPriority:

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



27059
27060
27061
# File 'lib/v20180717/models.rb', line 27059

def FileId
  @FileId
end

#SegmentsObject

Parameters:

  • FileId:

    视频的 ID。

  • Segments:

    视频拆条任务信息列表,最多同时支持100个拆条信息。

  • SubAppId: (b)

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

  • SessionContext:

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

  • SessionId:

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

  • TasksPriority:

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



27059
27060
27061
# File 'lib/v20180717/models.rb', line 27059

def Segments
  @Segments
end

#SessionContextObject

Parameters:

  • FileId:

    视频的 ID。

  • Segments:

    视频拆条任务信息列表,最多同时支持100个拆条信息。

  • SubAppId: (b)

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

  • SessionContext:

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

  • SessionId:

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

  • TasksPriority:

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



27059
27060
27061
# File 'lib/v20180717/models.rb', line 27059

def SessionContext
  @SessionContext
end

#SessionIdObject

Parameters:

  • FileId:

    视频的 ID。

  • Segments:

    视频拆条任务信息列表,最多同时支持100个拆条信息。

  • SubAppId: (b)

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

  • SessionContext:

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

  • SessionId:

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

  • TasksPriority:

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



27059
27060
27061
# File 'lib/v20180717/models.rb', line 27059

def SessionId
  @SessionId
end

#SubAppIdObject

Parameters:

  • FileId:

    视频的 ID。

  • Segments:

    视频拆条任务信息列表,最多同时支持100个拆条信息。

  • SubAppId: (b)

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

  • SessionContext:

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

  • SessionId:

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

  • TasksPriority:

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



27059
27060
27061
# File 'lib/v20180717/models.rb', line 27059

def SubAppId
  @SubAppId
end

#TasksPriorityObject

Parameters:

  • FileId:

    视频的 ID。

  • Segments:

    视频拆条任务信息列表,最多同时支持100个拆条信息。

  • SubAppId: (b)

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

  • SessionContext:

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

  • SessionId:

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

  • TasksPriority:

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



27059
27060
27061
# File 'lib/v20180717/models.rb', line 27059

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
# File 'lib/v20180717/models.rb', line 27070

def deserialize(params)
  @FileId = params['FileId']
  unless params['Segments'].nil?
    @Segments = []
    params['Segments'].each do |i|
      splitmediataskconfig_tmp = SplitMediaTaskConfig.new
      splitmediataskconfig_tmp.deserialize(i)
      @Segments << splitmediataskconfig_tmp
    end
  end
  @SubAppId = params['SubAppId']
  @SessionContext = params['SessionContext']
  @SessionId = params['SessionId']
  @TasksPriority = params['TasksPriority']
end