package org.jaudiotagger.audio;
/**
* Representation of AudioHeader
* <p/>
* <p>Contains info about the Audio Header
*/
public interface AudioHeader
{
/**
* @return the audio file type
*/
public abstract String getEncodingType();
/**
* @return the BitRate of the Audio
*/
public String getBitRate();
/**
* @return birate as a number
*/
public long getBitRateAsNumber();
/**
* @return the Sampling rate
*/
public String getSampleRate();
/**
* @return
*/
public int getSampleRateAsNumber();
/**
* @return the format
*/
public String getFormat();
/**
* @return the Channel Mode such as Stereo or Mono
*/
public String getChannels();
/**
* @return if the bitRate is variable
*/
public boolean isVariableBitRate();
/**
* @return track length
*/
public int getTrackLength();
}
|