com.groupdocs.metadata.core

Interfaces

Classes

Exceptions

com.groupdocs.metadata.core

Class MpegAudioPackage

  • All Implemented Interfaces:
    Iterable<MetadataProperty>


    public final class MpegAudioPackage
    extends CustomPackage

    Represents MPEG audio metadata.

    This example demonstrates how to read MPEG audio metadata from an MP3 file.

    try (Metadata metadata = new Metadata(Constants.MP3WithID3V2)) {
         MP3RootPackage root = metadata.getRootPackageGeneric();
         System.out.println(root.getMpegAudioPackage().getBitrate());
         System.out.println(root.getMpegAudioPackage().getChannelMode());
         System.out.println(root.getMpegAudioPackage().getEmphasis());
         System.out.println(root.getMpegAudioPackage().getFrequency());
         System.out.println(root.getMpegAudioPackage().getHeaderPosition());
         System.out.println(root.getMpegAudioPackage().getLayer());
         // ...
     }
     
    • Constructor Detail

      • MpegAudioPackage

        public MpegAudioPackage()

        Initializes a new instance of the MpegAudioPackage class.

    • Method Detail

      • getMpegAudioVersion

        public final int getMpegAudioVersion()

        Gets the MPEG audio version. Can be MPEG-1, MPEG-2 etc.

        Returns:
        The MPEG audio version.
      • getLayer

        public final int getLayer()

        Gets the layer description. For an MP3 audio it is '3'.

        Returns:
        The layer description.
      • isProtected

        public final boolean isProtected()

        Gets true if protected.

        Returns:
        true if is protected; otherwise, false.
      • getHeaderPosition

        public final long getHeaderPosition()

        Gets the header offset.

        Returns:
        The header offset.
      • getBitrate

        public final int getBitrate()

        Gets the bitrate.

        Returns:
        The bitrate.
      • getFrequency

        public final int getFrequency()

        Gets the frequency.

        Returns:
        The frequency.
      • getPaddingBit

        public final int getPaddingBit()

        Gets the padding bit.

        Returns:
        The padding bit.
      • getPrivateBit

        public final boolean getPrivateBit()

        Gets a value indicating whether [private bit].

        Returns:
        true if [private bit]; otherwise, false.
      • getChannelMode

        public final int getChannelMode()

        Gets the channel mode.

        Returns:
        The channel mode.
      • getCopyright

        public final boolean getCopyright()

        Gets the copyright bit.

        Returns:
        true if copyright; otherwise, false.
      • isOriginal

        public final boolean isOriginal()

        Gets the original bit.

        Returns:
        true if audio is original; otherwise, false.
      • getEmphasis

        public final int getEmphasis()

        Gets the emphasis.

        Returns:
        The emphasis.
      • getModeExtensionBits

        public final int getModeExtensionBits()

        Gets the mode extension bits.

        Returns:
        The mode extension bits.
      • setModeExtensionBits

        public final void setModeExtensionBits(int value)

        Sets the mode extension bits.

        Parameters:
        value - The mode extension bits.