lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.937 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.938
- old
+ new
@@ -5382,10 +5382,40 @@
end
end
end
end
+ # 自适应码流任务多语言音频流输入参数。
+ class ComplexAdaptiveDynamicStreamingTaskAudioInput < TencentCloud::Common::AbstractModel
+ # @param FileId: 音频源的媒体 ID。固定取该媒体中的首个音频流,视频流和其它音频流(如有)将被忽略。
+ # @type FileId: String
+ # @param Name: 输出的自适应码流中的音频流名称,长度限制为16个字符。
+ # @type Name: String
+ # @param Language: 输出的自适应码流中的音频流语言,长度限制为16个字符。要求符合 RFC5646 规范。
+ # @type Language: String
+ # @param Default: 是否设置为自适应码流的默认音频。取值:
+ # <li>YES:设置为默认音频;</li>
+ # <li>NO:不设置为默认音频(默认值)。</li>
+ # @type Default: String
+
+ attr_accessor :FileId, :Name, :Language, :Default
+
+ def initialize(fileid=nil, name=nil, language=nil, default=nil)
+ @FileId = fileid
+ @Name = name
+ @Language = language
+ @Default = default
+ end
+
+ def deserialize(params)
+ @FileId = params['FileId']
+ @Name = params['Name']
+ @Language = params['Language']
+ @Default = params['Default']
+ end
+ end
+
# 自适应码流任务的输入参数。
class ComplexAdaptiveDynamicStreamingTaskInput < TencentCloud::Common::AbstractModel
# @param StreamPara: 自适应码流参数。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type StreamPara: :class:`Tencentcloud::Vod.v20180717.models.ComplexAdaptiveDynamicStreamingTaskStreamPara`
@@ -5498,10 +5528,32 @@
def deserialize(params)
@Definition = params['Definition']
end
end
+ # 自适应码流任务多语言字幕的输入参数。
+ class ComplexAdaptiveDynamicStreamingTaskSubtitleInput < TencentCloud::Common::AbstractModel
+ # @param Id: 字幕 ID。该字幕必须归属于自适应码流任务的输入主媒体。
+ # @type Id: String
+ # @param Default: 是否设置为自适应码流的默认字幕。取值:
+ # <li>YES:设置为默认字幕;</li>
+ # <li>NO:不设置为默认字幕(默认值)。</li>
+ # @type Default: String
+
+ attr_accessor :Id, :Default
+
+ def initialize(id=nil, default=nil)
+ @Id = id
+ @Default = default
+ end
+
+ def deserialize(params)
+ @Id = params['Id']
+ @Default = params['Default']
+ end
+ end
+
# 输出的媒体文件信息。
class ComposeMediaOutput < TencentCloud::Common::AbstractModel
# @param FileName: 文件名称,最长 64 个字符。
# @type FileName: String
# @param Description: 描述信息,最长 128 个字符。
@@ -6692,9 +6744,99 @@
@RequestId = requestid
end
def deserialize(params)
@ClassId = params['ClassId']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # CreateComplexAdaptiveDynamicStreamingTask请求参数结构体
+ class CreateComplexAdaptiveDynamicStreamingTaskRequest < TencentCloud::Common::AbstractModel
+ # @param SubAppId: <b>点播[应用](/document/product/266/14574) ID。</b>
+ # @type SubAppId: Integer
+ # @param FileId: 主媒体文件的媒体 ID。
+ # @type FileId: String
+ # @param StreamParaSet: 自适应码流参数,最大支持8个。
+ # @type StreamParaSet: Array
+ # @param HeadTailSet: 片头片尾列表,支持多片头片尾,最大可支持 4 个。
+ # 如果填写了该字段,AudioSet 和 SubtitleSet 中指定的媒体的起始时间将会自动调整,和主媒体保持同步。
+ # @type HeadTailSet: Array
+ # @param AudioSet: 多语言音频流参数,最大支持16个。
+ # 每个数组元素对应自适应码流中的一条音频流。如果要将主媒体文件中的音频流添加到输出的自适应码流中,那么也需要在此处指定。
+ # 数组中元素的顺序将决定自适应码流中的音频流顺序。
+ # 如果输入的媒体文件同时带有视频流和音频流,那么视频流将被忽略。
+ # @type AudioSet: Array
+ # @param SubtitleSet: 多语言字幕参数,最大可支持16个。
+ # 每个数组元素对应自适应码流中的一条字幕流。
+ # 数组中元素的顺序将决定自适应码流中的字幕流顺序。
+ # @type SubtitleSet: Array
+
+ attr_accessor :SubAppId, :FileId, :StreamParaSet, :HeadTailSet, :AudioSet, :SubtitleSet
+
+ def initialize(subappid=nil, fileid=nil, streamparaset=nil, headtailset=nil, audioset=nil, subtitleset=nil)
+ @SubAppId = subappid
+ @FileId = fileid
+ @StreamParaSet = streamparaset
+ @HeadTailSet = headtailset
+ @AudioSet = audioset
+ @SubtitleSet = subtitleset
+ end
+
+ def deserialize(params)
+ @SubAppId = params['SubAppId']
+ @FileId = params['FileId']
+ unless params['StreamParaSet'].nil?
+ @StreamParaSet = []
+ params['StreamParaSet'].each do |i|
+ complexadaptivedynamicstreamingtaskstreampara_tmp = ComplexAdaptiveDynamicStreamingTaskStreamPara.new
+ complexadaptivedynamicstreamingtaskstreampara_tmp.deserialize(i)
+ @StreamParaSet << complexadaptivedynamicstreamingtaskstreampara_tmp
+ end
+ end
+ unless params['HeadTailSet'].nil?
+ @HeadTailSet = []
+ params['HeadTailSet'].each do |i|
+ headtailtaskinput_tmp = HeadTailTaskInput.new
+ headtailtaskinput_tmp.deserialize(i)
+ @HeadTailSet << headtailtaskinput_tmp
+ end
+ end
+ unless params['AudioSet'].nil?
+ @AudioSet = []
+ params['AudioSet'].each do |i|
+ complexadaptivedynamicstreamingtaskaudioinput_tmp = ComplexAdaptiveDynamicStreamingTaskAudioInput.new
+ complexadaptivedynamicstreamingtaskaudioinput_tmp.deserialize(i)
+ @AudioSet << complexadaptivedynamicstreamingtaskaudioinput_tmp
+ end
+ end
+ unless params['SubtitleSet'].nil?
+ @SubtitleSet = []
+ params['SubtitleSet'].each do |i|
+ complexadaptivedynamicstreamingtasksubtitleinput_tmp = ComplexAdaptiveDynamicStreamingTaskSubtitleInput.new
+ complexadaptivedynamicstreamingtasksubtitleinput_tmp.deserialize(i)
+ @SubtitleSet << complexadaptivedynamicstreamingtasksubtitleinput_tmp
+ end
+ end
+ end
+ end
+
+ # CreateComplexAdaptiveDynamicStreamingTask返回参数结构体
+ class CreateComplexAdaptiveDynamicStreamingTaskResponse < TencentCloud::Common::AbstractModel
+ # @param TaskId: 任务 ID。
+ # @type TaskId: String
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TaskId, :RequestId
+
+ def initialize(taskid=nil, requestid=nil)
+ @TaskId = taskid
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TaskId = params['TaskId']
@RequestId = params['RequestId']
end
end
# CreateContentReviewTemplate请求参数结构体