Dongxu Ma > Audio-TagLib-1.43 > Audio::TagLib::Ogg::FLAC::File

Download:
Audio-TagLib-1.43.tar.gz

Dependencies

Annotate this POD

CPAN RT

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

NAME ^

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

SYNOPSIS ^

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

DESCRIPTION ^

This implements and provides an interface for Ogg/FLAC files to the Audio::TagLib::Tag and Audio::TagLib::AudioProperties interfaces by way of implementing the abstract Audio::TagLib::File API as well as providing some additional information specific to Ogg FLAC files.

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

Contructs an Ogg/FLAC 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.

XiphComment tag()

Returns the Tag for this file. This will always be a XiphComment.

Properties audioProperties()

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

BOOL save()

Save the file. This will primarily save and update the XiphComment. Returns true if the save is successful.

IV streamLength()

Returns the length of the audio-stream, used by FLAC::Properties for calculating the bitrate.

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: