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返回参数结构体