Class: TencentCloud::Ivld::V20210903::CreateVideoSummaryTaskRequest

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

Overview

CreateVideoSummaryTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(summarytype = nil, videourl = nil, callbackurl = nil, writebackcospath = nil, activevideogenerate = nil, videorotationmode = nil, ttsmode = nil, activettsoutput = nil, exactasrset = nil, exacttextsummary = nil, exacttextsegset = nil, exactshotsegset = nil) ⇒ CreateVideoSummaryTaskRequest

Returns a new instance of CreateVideoSummaryTaskRequest.



567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'lib/v20210903/models.rb', line 567

def initialize(summarytype=nil, videourl=nil, callbackurl=nil, writebackcospath=nil, activevideogenerate=nil, videorotationmode=nil, ttsmode=nil, activettsoutput=nil, exactasrset=nil, exacttextsummary=nil, exacttextsegset=nil, exactshotsegset=nil)
  @SummaryType = summarytype
  @VideoURL = videourl
  @CallbackURL = callbackurl
  @WriteBackCosPath = writebackcospath
  @ActiveVideoGenerate = activevideogenerate
  @VideoRotationMode = videorotationmode
  @TTSMode = ttsmode
  @ActiveTTSOutput = activettsoutput
  @ExactAsrSet = exactasrset
  @ExactTextSummary = exacttextsummary
  @ExactTextSegSet = exacttextsegset
  @ExactShotSegSet = exactshotsegset
end

Instance Attribute Details

#ActiveTTSOutputObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def ActiveTTSOutput
  @ActiveTTSOutput
end

#ActiveVideoGenerateObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def ActiveVideoGenerate
  @ActiveVideoGenerate
end

#CallbackURLObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def CallbackURL
  @CallbackURL
end

#ExactAsrSetObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def ExactAsrSet
  @ExactAsrSet
end

#ExactShotSegSetObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def ExactShotSegSet
  @ExactShotSegSet
end

#ExactTextSegSetObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def ExactTextSegSet
  @ExactTextSegSet
end

#ExactTextSummaryObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def ExactTextSummary
  @ExactTextSummary
end

#SummaryTypeObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def SummaryType
  @SummaryType
end

#TTSModeObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def TTSMode
  @TTSMode
end

#VideoRotationModeObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def VideoRotationMode
  @VideoRotationMode
end

#VideoURLObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def VideoURL
  @VideoURL
end

#WriteBackCosPathObject

Parameters:

  • SummaryType:

    目前只支持 1,表示新闻缩编。

  • VideoURL:

    待处理的视频的URL,目前只支持*不带签名的*COS地址,长度最长1KB

  • CallbackURL:

    任务处理完成的回调地址。

  • WriteBackCosPath:

    如果需要你输出 TTS 或者视频,该字段为转存的cos桶地址且不可为空; 示例:https://$Bucket-$AppId.cos.$Region.myqcloud.com/$PathPrefix/ (注意,cos路径需要以/分隔符结尾)。

  • ActiveVideoGenerate:

    是否开启结果视频生成功能,如果开启,需要指定WriteBackCosPath 参数

  • VideoRotationMode:

    生成结果视频的时候,控制生成的结果视频的横转竖参数。如果 ActiveVideoGenerate 为 false, 该参数无效。

  • TTSMode:

    语音合成相关的控制参数

  • ActiveTTSOutput:

    是否输出合成好的语音列表。

  • ExactAsrSet:

    用户指定的精确的 asr 结果列表

  • ExactTextSummary:

    用户指定的精确的文本摘要

  • ExactTextSegSet:

    用户指定的精确的文本摘要分割结果

  • ExactShotSegSet:

    用户指定的精确的镜头分割结果



565
566
567
# File 'lib/v20210903/models.rb', line 565

def WriteBackCosPath
  @WriteBackCosPath
end

Instance Method Details

#deserialize(params) ⇒ Object



582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
# File 'lib/v20210903/models.rb', line 582

def deserialize(params)
  @SummaryType = params['SummaryType']
  @VideoURL = params['VideoURL']
  @CallbackURL = params['CallbackURL']
  @WriteBackCosPath = params['WriteBackCosPath']
  @ActiveVideoGenerate = params['ActiveVideoGenerate']
  unless params['VideoRotationMode'].nil?
    @VideoRotationMode = VideoRotationMode.new
    @VideoRotationMode.deserialize(params['VideoRotationMode'])
  end
  unless params['TTSMode'].nil?
    @TTSMode = TTSMode.new
    @TTSMode.deserialize(params['TTSMode'])
  end
  @ActiveTTSOutput = params['ActiveTTSOutput']
  unless params['ExactAsrSet'].nil?
    @ExactAsrSet = []
    params['ExactAsrSet'].each do |i|
      asrresult_tmp = AsrResult.new
      asrresult_tmp.deserialize(i)
      @ExactAsrSet << asrresult_tmp
    end
  end
  @ExactTextSummary = params['ExactTextSummary']
  @ExactTextSegSet = params['ExactTextSegSet']
  unless params['ExactShotSegSet'].nil?
    @ExactShotSegSet = []
    params['ExactShotSegSet'].each do |i|
      shotinfo_tmp = ShotInfo.new
      shotinfo_tmp.deserialize(i)
      @ExactShotSegSet << shotinfo_tmp
    end
  end
end