class FLV::FLVMetaTag
Attributes
event[RW]
meta_data[RW]
Public Instance Methods
[](key)
click to toggle source
# File lib/flv/meta_tag.rb, line 63 def [](key) @meta_data[key] end
[]=(key, value)
click to toggle source
# File lib/flv/meta_tag.rb, line 67 def []=(key, value) @meta_data[key] = value end
add_meta_data(meta_data)
click to toggle source
# File lib/flv/meta_tag.rb, line 51 def add_meta_data(meta_data) return nil if meta_data.nil? @metadata.update meta_data end
after_initialize(new_object)
click to toggle source
# File lib/flv/meta_tag.rb, line 35 def after_initialize(new_object) @tag_type = META unless new_object meta_data_stream = AMFStringBuffer.new(@data) @event = meta_data_stream.read__AMF_data @meta_data = meta_data_stream.read__AMF_data else @event = 'onMetaData' @meta_data = {} end end
data()
click to toggle source
# File lib/flv/meta_tag.rb, line 56 def data meta_data_stream = AMFStringBuffer.new('') meta_data_stream.write__AMF_string @event meta_data_stream.write__AMF_data @meta_data meta_data_stream.to_s end
inspect()
click to toggle source
Calls superclass method
# File lib/flv/meta_tag.rb, line 71 def inspect out = super out << "event: #{@event}" out << "meta_data:\n #{MiYAML.dump(@meta_data, :indent => 2, :boundaries => false)}" out end
name()
click to toggle source
# File lib/flv/meta_tag.rb, line 47 def name "Meta Tag (#{@event})" end