Class: TencentCloud::Vod::V20180717::EditMediaRequest

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

Overview

EditMedia请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inputtype = nil, subappid = nil, fileinfos = nil, streaminfos = nil, definition = nil, procedurename = nil, outputconfig = nil, sessioncontext = nil, taskspriority = nil, sessionid = nil, extinfo = nil) ⇒ EditMediaRequest

Returns a new instance of EditMediaRequest.



13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
# File 'lib/v20180717/models.rb', line 13634

def initialize(inputtype=nil, subappid=nil, fileinfos=nil, streaminfos=nil, definition=nil, procedurename=nil, outputconfig=nil, sessioncontext=nil, taskspriority=nil, sessionid=nil, extinfo=nil)
  @InputType = inputtype
  @SubAppId = subappid
  @FileInfos = fileinfos
  @StreamInfos = streaminfos
  @Definition = definition
  @ProcedureName = procedurename
  @OutputConfig = outputconfig
  @SessionContext = sessioncontext
  @TasksPriority = taskspriority
  @SessionId = sessionid
  @ExtInfo = extinfo
end

Instance Attribute Details

#DefinitionObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def Definition
  @Definition
end

#ExtInfoObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def ExtInfo
  @ExtInfo
end

#FileInfosObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def FileInfos
  @FileInfos
end

#InputTypeObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def InputType
  @InputType
end

#OutputConfigObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def OutputConfig
  @OutputConfig
end

#ProcedureNameObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def ProcedureName
  @ProcedureName
end

#SessionContextObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def SessionContext
  @SessionContext
end

#SessionIdObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def SessionId
  @SessionId
end

#StreamInfosObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def StreamInfos
  @StreamInfos
end

#SubAppIdObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def SubAppId
  @SubAppId
end

#TasksPriorityObject

<li>10:拼接时,以分辨率最高的输入为基准;</li> <li>20:拼接时,以码率最高的输入为基准。</li>

Parameters:

  • InputType:

    输入视频的类型,可以取的值为 File,Stream 两种。

  • SubAppId: (b)

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

  • FileInfos:

    输入的视频文件信息,当 InputType 为 File 时必填。

  • StreamInfos:

    输入的流信息,当 InputType 为 Stream 时必填。

  • Definition:

    编辑模板 ID,取值有 10,20,不填代表使用 10 模板。

  • ProcedureName: (任务流)

    (cloud.tencent.com/document/product/266/33475#.E4.BB.BB.E5.8A.A1.E6.B5.81)名称,如果要对生成的新视频执行任务流时填写。

  • OutputConfig:

    编辑后生成的文件配置。

  • SessionContext:

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

  • TasksPriority:

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

  • SessionId:

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

  • ExtInfo:

    保留字段,特殊用途时使用。



13632
13633
13634
# File 'lib/v20180717/models.rb', line 13632

def TasksPriority
  @TasksPriority
end

Instance Method Details

#deserialize(params) ⇒ Object



13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
# File 'lib/v20180717/models.rb', line 13648

def deserialize(params)
  @InputType = params['InputType']
  @SubAppId = params['SubAppId']
  unless params['FileInfos'].nil?
    @FileInfos = []
    params['FileInfos'].each do |i|
      editmediafileinfo_tmp = EditMediaFileInfo.new
      editmediafileinfo_tmp.deserialize(i)
      @FileInfos << editmediafileinfo_tmp
    end
  end
  unless params['StreamInfos'].nil?
    @StreamInfos = []
    params['StreamInfos'].each do |i|
      editmediastreaminfo_tmp = EditMediaStreamInfo.new
      editmediastreaminfo_tmp.deserialize(i)
      @StreamInfos << editmediastreaminfo_tmp
    end
  end
  @Definition = params['Definition']
  @ProcedureName = params['ProcedureName']
  unless params['OutputConfig'].nil?
    @OutputConfig = EditMediaOutputConfig.new
    @OutputConfig.deserialize(params['OutputConfig'])
  end
  @SessionContext = params['SessionContext']
  @TasksPriority = params['TasksPriority']
  @SessionId = params['SessionId']
  @ExtInfo = params['ExtInfo']
end