FLV::Body is a flash video file data structure.
METHODS
This is a subclass of FLV::Base.
$self->parse($fileinst)
Takes a FLV::File instance and extracts the FLV body from the file stream. This method throws exceptions if the stream is not a valid FLV v1.0 or v1.1 file.
There is no return value.
$self->serialize($filehandle)
Serializes the in-memory FLV body. If that representation is not complete, this throws an exception via croak(). Returns a boolean indicating whether writing to the file handle was successful.
$self->get_info()
Returns a hash of FLV metadata. See File::Info for more details.
$self->get_tags()
Returns an array of tag instances.
$self->count_video_frames()
Returns the number of video tags in the FLV stream.
$self->count_audio_packets()
Returns the number of audio tags in the FLV stream.
$self->count_meta_tags()
Returns the number of meta tags in the FLV stream.
$self->last_start_time()
Returns the start timestamp of the last tag, in milliseconds.
$self->get_meta($key);
$self->set_meta($key, $value);
These are convenience functions for interacting with an onMetadata tag at time 0, which is a common convention in FLV files. If the 0th tag is not an FLV::MetaTag instance, one is created and prepended to the tag list.
See also get_value and set_value in FLV::MetaTag.
Product's homepage
Requirements:
· Perl