The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Audio::TagLib::Ogg::Vorbis::File - An implementation of Ogg::File with Vorbis specific methods

SYNOPSIS

  use Audio::TagLib::Ogg::Vorbis::File;
  
  my $i = Audio::TagLib::Ogg::Vorbis::File->new("sample vorblis file.ogg");
  print $i->tag()->comment()->toCString(), "\n"; # got comment

DESCRIPTION

This is the central class in the Ogg Vorbis metadata processing collection of classes. It's built upon Ogg::File which handles processing of the Ogg logical bitstream and breaking it down into pages which are handled by the codec implementations, in this case Vorbis specifically.

new(PV $file, BOOL $readProperties = TRUE, PV $propertiesStyle = "Average")

Contructs a Vorbis file from $file. If $readProperties is true the file's audio properties will also be read using $propertiesStyle. If false, $propertiesStyle is ignored.

DESTROY()

Destroys this instance of the File.

Ogg::XiphComment tag()

Returns the XiphComment for this file. XiphComment implements the tag interface, so this serves as the reimplementation of Audio::TagLib::File::tag().

Properties audioProperties()

Returns the Vorbis::Properties for this file. If no audio properties were read then this will return undef.

BOOL save()

Saves the File.

EXPORT

None by default.

SEE ALSO

Audio::TagLib Ogg::File

AUTHOR

Dongxu Ma, <dongxu@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2005 by Dongxu Ma

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.