Class: TencentCloud::Vod::V20180717::ComposeMediaOutput

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

Overview

输出的媒体文件信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filename = nil, description = nil, classid = nil, expiretime = nil, container = nil, videostream = nil, audiostream = nil, removevideo = nil, removeaudio = nil) ⇒ ComposeMediaOutput

Returns a new instance of ComposeMediaOutput.



5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
# File 'lib/v20180717/models.rb', line 5546

def initialize(filename=nil, description=nil, classid=nil, expiretime=nil, container=nil, videostream=nil, audiostream=nil, removevideo=nil, removeaudio=nil)
  @FileName = filename
  @Description = description
  @ClassId = classid
  @ExpireTime = expiretime
  @Container = container
  @VideoStream = videostream
  @AudioStream = audiostream
  @RemoveVideo = removevideo
  @RemoveAudio = removeaudio
end

Instance Attribute Details

#AudioStreamObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def AudioStream
  @AudioStream
end

#ClassIdObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def ClassId
  @ClassId
end

#ContainerObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def Container
  @Container
end

#DescriptionObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def Description
  @Description
end

#ExpireTimeObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def ExpireTime
  @ExpireTime
end

#FileNameObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def FileName
  @FileName
end

#RemoveAudioObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def RemoveVideo
  @RemoveVideo
end

#VideoStreamObject

<li>默认值:0,表示其他分类。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>0:保留</li> <li>1:去除</li> 默认值:0。<li>0:保留</li> <li>1:去除</li> 默认值:0。

Parameters:

  • FileName:

    文件名称,最长 64 个字符。

  • Description:

    描述信息,最长 128 个字符。

  • ClassId:

    分类ID,用于对媒体进行分类管理,可通过 [创建分类](/document/product/266/7812) 接口,创建分类,获得分类 ID。

  • ExpireTime:

    输出文件的过期时间,超过该时间文件将被删除,默认为永久不过期,格式按照 ISO 8601标准表示,详见 [ISO 日期格式说明](cloud.tencent.com/document/product/266/11732#I)。

  • Container:

    封装格式,可选值:mp4、mp3。其中,mp3 为纯音频文件。

  • VideoStream:

    输出的视频信息。

  • AudioStream:

    输出的音频信息。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:



5544
5545
5546
# File 'lib/v20180717/models.rb', line 5544

def VideoStream
  @VideoStream
end

Instance Method Details

#deserialize(params) ⇒ Object



5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
# File 'lib/v20180717/models.rb', line 5558

def deserialize(params)
  @FileName = params['FileName']
  @Description = params['Description']
  @ClassId = params['ClassId']
  @ExpireTime = params['ExpireTime']
  @Container = params['Container']
  unless params['VideoStream'].nil?
    @VideoStream = OutputVideoStream.new
    @VideoStream.deserialize(params['VideoStream'])
  end
  unless params['AudioStream'].nil?
    @AudioStream = OutputAudioStream.new
    @AudioStream.deserialize(params['AudioStream'])
  end
  @RemoveVideo = params['RemoveVideo']
  @RemoveAudio = params['RemoveAudio']
end