Class: TencentCloud::Mps::V20190612::MediaMetaData

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190612/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) ⇒ MediaMetaData

Returns a new instance of MediaMetaData.



17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
# File 'lib/v20190612/models.rb', line 17970

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

Instance Attribute Details

#AudioDurationObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def AudioDuration
  @AudioDuration
end

#AudioStreamSetObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def AudioStreamSet
  @AudioStreamSet
end

#BitrateObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def Bitrate
  @Bitrate
end

#ContainerObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def Container
  @Container
end

#DurationObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def Duration
  @Duration
end

#HeightObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def Height
  @Height
end

#RotateObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def Rotate
  @Rotate
end

#SizeObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def Size
  @Size
end

#VideoDurationObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def VideoDuration
  @VideoDuration
end

#VideoStreamSetObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def VideoStreamSet
  @VideoStreamSet
end

#WidthObject

Parameters:

  • Size:

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

  • Container:

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

  • Bitrate:

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

  • Height:

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

  • Width:

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

  • Duration:

    视频时长,单位:秒。

  • Rotate:

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

  • VideoStreamSet:

    视频流信息。

  • AudioStreamSet:

    音频流信息。

  • VideoDuration:

    视频时长,单位:秒。

  • AudioDuration:

    音频时长,单位:秒。



17968
17969
17970
# File 'lib/v20190612/models.rb', line 17968

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
# File 'lib/v20190612/models.rb', line 17984

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']
end