lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.904 vs lib/v20180717/models.rb in tencentcloud-sdk-vod-3.0.905
- old
+ new
@@ -276,22 +276,28 @@
# @type DigitalWatermarkType: String
# @param SubStreamSet: 子流信息列表。
# @type SubStreamSet: Array
# @param CopyRightWatermarkText: 版权信息。
# @type CopyRightWatermarkText: String
+ # @param SubtitleSet: 字幕信息列表。
+ # @type SubtitleSet: Array
+ # @param DefaultSubtitleId: 默认字幕的唯一标识。
+ # @type DefaultSubtitleId: String
- attr_accessor :Definition, :Package, :DrmType, :Url, :Size, :DigitalWatermarkType, :SubStreamSet, :CopyRightWatermarkText
+ attr_accessor :Definition, :Package, :DrmType, :Url, :Size, :DigitalWatermarkType, :SubStreamSet, :CopyRightWatermarkText, :SubtitleSet, :DefaultSubtitleId
- def initialize(definition=nil, package=nil, drmtype=nil, url=nil, size=nil, digitalwatermarktype=nil, substreamset=nil, copyrightwatermarktext=nil)
+ def initialize(definition=nil, package=nil, drmtype=nil, url=nil, size=nil, digitalwatermarktype=nil, substreamset=nil, copyrightwatermarktext=nil, subtitleset=nil, defaultsubtitleid=nil)
@Definition = definition
@Package = package
@DrmType = drmtype
@Url = url
@Size = size
@DigitalWatermarkType = digitalwatermarktype
@SubStreamSet = substreamset
@CopyRightWatermarkText = copyrightwatermarktext
+ @SubtitleSet = subtitleset
+ @DefaultSubtitleId = defaultsubtitleid
end
def deserialize(params)
@Definition = params['Definition']
@Package = params['Package']
@@ -306,10 +312,19 @@
mediasubstreaminfoitem_tmp.deserialize(i)
@SubStreamSet << mediasubstreaminfoitem_tmp
end
end
@CopyRightWatermarkText = params['CopyRightWatermarkText']
+ unless params['SubtitleSet'].nil?
+ @SubtitleSet = []
+ params['SubtitleSet'].each do |i|
+ mediasubtitleitem_tmp = MediaSubtitleItem.new
+ mediasubtitleitem_tmp.deserialize(i)
+ @SubtitleSet << mediasubtitleitem_tmp
+ end
+ end
+ @DefaultSubtitleId = params['DefaultSubtitleId']
end
end
# 对视频转自适应码流的输入参数类型
class AdaptiveDynamicStreamingTaskInput < TencentCloud::Common::AbstractModel
@@ -4250,27 +4265,31 @@
# @type Operation: String
# @param AdaptiveDynamicStreamingDefinition: [转自适应码流模板号](https://cloud.tencent.com/document/product/266/34071#zsy)。
# @type AdaptiveDynamicStreamingDefinition: Integer
# @param SubtitleIds: 字幕的唯一标识。
# @type SubtitleIds: Array
+ # @param DefaultSubtitleId: 默认字幕的唯一标识。不填则不设置默认字幕。
+ # @type DefaultSubtitleId: String
# @param SubAppId: <b>点播[应用](/document/product/266/14574) ID。从2023年12月25日起开通点播的客户,如访问点播应用中的资源(无论是默认应用还是新创建的应用),必须将该字段填写为应用 ID。</b>
# @type SubAppId: Integer
- attr_accessor :FileId, :Operation, :AdaptiveDynamicStreamingDefinition, :SubtitleIds, :SubAppId
+ attr_accessor :FileId, :Operation, :AdaptiveDynamicStreamingDefinition, :SubtitleIds, :DefaultSubtitleId, :SubAppId
- def initialize(fileid=nil, operation=nil, adaptivedynamicstreamingdefinition=nil, subtitleids=nil, subappid=nil)
+ def initialize(fileid=nil, operation=nil, adaptivedynamicstreamingdefinition=nil, subtitleids=nil, defaultsubtitleid=nil, subappid=nil)
@FileId = fileid
@Operation = operation
@AdaptiveDynamicStreamingDefinition = adaptivedynamicstreamingdefinition
@SubtitleIds = subtitleids
+ @DefaultSubtitleId = defaultsubtitleid
@SubAppId = subappid
end
def deserialize(params)
@FileId = params['FileId']
@Operation = params['Operation']
@AdaptiveDynamicStreamingDefinition = params['AdaptiveDynamicStreamingDefinition']
@SubtitleIds = params['SubtitleIds']
+ @DefaultSubtitleId = params['DefaultSubtitleId']
@SubAppId = params['SubAppId']
end
end
# AttachMediaSubtitles返回参数结构体