Class: TencentCloud::Mps::V20190612::MediaMetaData
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Mps::V20190612::MediaMetaData
- Defined in:
- lib/v20190612/models.rb
Overview
点播媒体文件元信息
Instance Attribute Summary collapse
- #AudioDuration ⇒ Object
- #AudioStreamSet ⇒ Object
- #Bitrate ⇒ Object
- #Container ⇒ Object
- #Duration ⇒ Object
- #Height ⇒ Object
- #Rotate ⇒ Object
- #Size ⇒ Object
- #VideoDuration ⇒ Object
- #VideoStreamSet ⇒ Object
- #Width ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(size = nil, container = nil, bitrate = nil, height = nil, width = nil, duration = nil, rotate = nil, videostreamset = nil, audiostreamset = nil, videoduration = nil, audioduration = nil) ⇒ MediaMetaData
constructor
A new instance of MediaMetaData.
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
#AudioDuration ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def AudioDuration @AudioDuration end |
#AudioStreamSet ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def AudioStreamSet @AudioStreamSet end |
#Bitrate ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def Bitrate @Bitrate end |
#Container ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def Container @Container end |
#Duration ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def Duration @Duration end |
#Height ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def Height @Height end |
#Rotate ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def Rotate @Rotate end |
#Size ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def Size @Size end |
#VideoDuration ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def VideoDuration @VideoDuration end |
#VideoStreamSet ⇒ Object
17968 17969 17970 |
# File 'lib/v20190612/models.rb', line 17968 def VideoStreamSet @VideoStreamSet end |
#Width ⇒ Object
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 |