Class: TencentCloud::Mps::V20190612::AdaptiveDynamicStreamingTaskInput

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

Overview

对视频转自适应码流的输入参数类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, watermarkset = nil, outputstorage = nil, outputobjectpath = nil, substreamobjectname = nil, segmentobjectname = nil, addonsubtitles = nil, drminfo = nil, definitiontype = nil, subtitletemplate = nil, stdextinfo = nil) ⇒ AdaptiveDynamicStreamingTaskInput

Returns a new instance of AdaptiveDynamicStreamingTaskInput.



574
575
576
577
578
579
580
581
582
583
584
585
586
# File 'lib/v20190612/models.rb', line 574

def initialize(definition=nil, watermarkset=nil, outputstorage=nil, outputobjectpath=nil, substreamobjectname=nil, segmentobjectname=nil, addonsubtitles=nil, drminfo=nil, definitiontype=nil, subtitletemplate=nil, stdextinfo=nil)
  @Definition = definition
  @WatermarkSet = watermarkset
  @OutputStorage = outputstorage
  @OutputObjectPath = outputobjectpath
  @SubStreamObjectName = substreamobjectname
  @SegmentObjectName = segmentobjectname
  @AddOnSubtitles = addonsubtitles
  @DrmInfo = drminfo
  @DefinitionType = definitiontype
  @SubtitleTemplate = subtitletemplate
  @StdExtInfo = stdextinfo
end

Instance Attribute Details

#AddOnSubtitlesObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def AddOnSubtitles
  @AddOnSubtitles
end

#DefinitionObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def Definition
  @Definition
end

#DefinitionTypeObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def DefinitionType
  @DefinitionType
end

#DrmInfoObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def DrmInfo
  @DrmInfo
end

#OutputObjectPathObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def OutputObjectPath
  @OutputObjectPath
end

#OutputStorageObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def OutputStorage
  @OutputStorage
end

#SegmentObjectNameObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def SegmentObjectName
  @SegmentObjectName
end

#StdExtInfoObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def StdExtInfo
  @StdExtInfo
end

#SubStreamObjectNameObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def SubStreamObjectName
  @SubStreamObjectName
end

#SubtitleTemplateObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def SubtitleTemplate
  @SubtitleTemplate
end

#WatermarkSetObject

注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:inputNameadaptiveDynamicStreamingdefinition.format。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。Common:音视频类型PureAudio:纯音频类型注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    转自适应码流模板 ID。

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。

  • OutputStorage:

    转自适应码流后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    转自适应码流后,manifest 文件的输出路径,可以为相对路径或者绝对路径。

  • SubStreamObjectName:

    转自适应码流后,子流文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber.format`。

  • SegmentObjectName:

    转自适应码流(仅 HLS)后,分片文件的输出路径,只能为相对路径。如果不填,则默认为相对路径:‘inputNameadaptiveDynamicStreamingdefinition_subStreamNumber_segmentNumber.format`。

  • AddOnSubtitles:

    外挂字幕功能,指定要插入的字幕文件。

  • DrmInfo:

    Drm信息。

  • DefinitionType:

    自适应转码模板类型:

  • SubtitleTemplate:

    硬字幕(压制字幕)功能,指定字幕来源、字体大小、位置等字幕参数。

  • StdExtInfo:

    转码参数扩展字段



572
573
574
# File 'lib/v20190612/models.rb', line 572

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



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
616
617
618
619
620
621
622
623
# File 'lib/v20190612/models.rb', line 588

def deserialize(params)
  @Definition = params['Definition']
  unless params['WatermarkSet'].nil?
    @WatermarkSet = []
    params['WatermarkSet'].each do |i|
      watermarkinput_tmp = WatermarkInput.new
      watermarkinput_tmp.deserialize(i)
      @WatermarkSet << watermarkinput_tmp
    end
  end
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputObjectPath = params['OutputObjectPath']
  @SubStreamObjectName = params['SubStreamObjectName']
  @SegmentObjectName = params['SegmentObjectName']
  unless params['AddOnSubtitles'].nil?
    @AddOnSubtitles = []
    params['AddOnSubtitles'].each do |i|
      addonsubtitle_tmp = AddOnSubtitle.new
      addonsubtitle_tmp.deserialize(i)
      @AddOnSubtitles << addonsubtitle_tmp
    end
  end
  unless params['DrmInfo'].nil?
    @DrmInfo = DrmInfo.new
    @DrmInfo.deserialize(params['DrmInfo'])
  end
  @DefinitionType = params['DefinitionType']
  unless params['SubtitleTemplate'].nil?
    @SubtitleTemplate = SubtitleTemplate.new
    @SubtitleTemplate.deserialize(params['SubtitleTemplate'])
  end
  @StdExtInfo = params['StdExtInfo']
end