Class: TencentCloud::Vod::V20180717::MediaMetaData

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

Overview

点播媒体文件元信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(size = nil, container = nil, bitrate = nil, height = nil, width = nil, duration = nil, rotate = nil, videostreamset = nil, audiostreamset = nil, videoduration = nil, audioduration = nil, md5 = nil) ⇒ MediaMetaData

Returns a new instance of MediaMetaData.



17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
# File 'lib/v20180717/models.rb', line 17439

def initialize(size=nil, container=nil, bitrate=nil, height=nil, width=nil, duration=nil, rotate=nil, videostreamset=nil, audiostreamset=nil, videoduration=nil, audioduration=nil, md5=nil)
  @Size = size
  @Container = container
  @Bitrate = bitrate
  @Height = height
  @Width = width
  @Duration = duration
  @Rotate = rotate
  @VideoStreamSet = videostreamset
  @AudioStreamSet = audiostreamset
  @VideoDuration = videoduration
  @AudioDuration = audioduration
  @Md5 = md5
end

Instance Attribute Details

#AudioDurationObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def AudioDuration
  @AudioDuration
end

#AudioStreamSetObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def AudioStreamSet
  @AudioStreamSet
end

#BitrateObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def Bitrate
  @Bitrate
end

#ContainerObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def Container
  @Container
end

#DurationObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def Duration
  @Duration
end

#HeightObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def Height
  @Height
end

#Md5Object

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def Md5
  @Md5
end

#RotateObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def Rotate
  @Rotate
end

#SizeObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def Size
  @Size
end

#VideoDurationObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def VideoDuration
  @VideoDuration
end

#VideoStreamSetObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def VideoStreamSet
  @VideoStreamSet
end

#WidthObject

<li><font color=red>注意</font>:如需要获取媒体文件的 Md5,调用 DescribeFileAttributes 接口,待任务执行完成后获取。</li>

Parameters:

  • Size:

    上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节。

  • Container:

    容器类型,例如 m4a,mp4 等。

  • Bitrate:

    视频流码率平均值与音频流码率平均值之和,单位:bps。

  • Height:

    视频流高度的最大值,单位:px。

  • Width:

    视频流宽度的最大值,单位:px。

  • Duration:

    视频时长,单位:秒。

  • Rotate:

    视频拍摄时的选择角度,单位:度。

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。

  • Md5:

    媒体文件的 Md5 值。



17437
17438
17439
# File 'lib/v20180717/models.rb', line 17437

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
# File 'lib/v20180717/models.rb', line 17454

def deserialize(params)
  @Size = params['Size']
  @Container = params['Container']
  @Bitrate = params['Bitrate']
  @Height = params['Height']
  @Width = params['Width']
  @Duration = params['Duration']
  @Rotate = params['Rotate']
  unless params['VideoStreamSet'].nil?
    @VideoStreamSet = []
    params['VideoStreamSet'].each do |i|
      mediavideostreamitem_tmp = MediaVideoStreamItem.new
      mediavideostreamitem_tmp.deserialize(i)
      @VideoStreamSet << mediavideostreamitem_tmp
    end
  end
  unless params['AudioStreamSet'].nil?
    @AudioStreamSet = []
    params['AudioStreamSet'].each do |i|
      mediaaudiostreamitem_tmp = MediaAudioStreamItem.new
      mediaaudiostreamitem_tmp.deserialize(i)
      @AudioStreamSet << mediaaudiostreamitem_tmp
    end
  end
  @VideoDuration = params['VideoDuration']
  @AudioDuration = params['AudioDuration']
  @Md5 = params['Md5']
end