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

NAME

Audio::TagLib::AudioProperties - A simple, abstract interface to common audio properties

DESCRIPTION

The values here are common to most audio formats. For more specific, codec dependent values, please see see the subclasses APIs. This is meant to compliment the Audio::TagLib::File and Audio::TagLib::Tag APIs in providing a simple interface that is sufficient for most applications.

%_ReadStyle

    Deprecated. See read_style.

    read_style

    Reading audio properties from a file can sometimes be very time consuming and for the most accurate results can often involve reading the entire file. Because in many situations speed is critical or the accuracy of the values is not particularly important this allows the level of desired accuracy to be set.

    keys Audio::TagLib::AudioProperties::read_style() lists all available values used in Perl code. Returns a reference to %_ReadStyle. ReadStyle is set from one of the subsidary classes.

    See FLAC::Properties MPC::Properties MPEG::Properties Vorbis::Properties

    DESTROY()

    Destroys this AudioProperties instance.

    length() [pure virtual]

    Returns the length of the file in seconds.

    bitrate() [pure virtual]

    Returns the most appropriate bit rate for the file in kb/s. For constant bitrate formats this is simply the bitrate of the file. For variable bitrate formats this is either the average or nominal bitrate.

    sampleRate() [pure virtual]

    Returns the sample rate in Hz.

    channels() [pure virtual]

    Returns the number of audio channels.

EXPORT

None by default.

SEE ALSO

Audio::TagLib

AUTHOR

Dongxu Ma, <dongxu@cpan.org>

MAINTAINER

Geoffrey Leach GLEACH@cpan.org

COPYRIGHT AND LICENSE

Copyright (C) 2005-2010 by Dongxu Ma

Copyright (C) 2011 - 2012 Geoffrey Leach

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.

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 53:

=over should be: '=over' or '=over positive_number'

You can't have =items (as at line 62) unless the first thing after the =over is an =item

Around line 104:

You forgot a '=back' before '=head2'