Dongxu Ma > Audio-TagLib-1.43 > Audio::TagLib::Vorbis::File

Download:
Audio-TagLib-1.43.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  2
View/Report Bugs
Module Version: 1.41   Source   Latest Release: Audio-TagLib-1.50_01

NAME ^

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

SYNOPSIS ^

  use Audio::TagLib::Vorbis::File;
  
  my $i = Audio::TagLib::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.

syntax highlighting: