package ch.retorte.intervalmusiccompositor.decoder; import ch.retorte.intervalmusiccompositor.audiofile.AudioFileProperties; /** * @author nw */ public class Mp3FileProperties extends AudioFileProperties { private static final String MP3_SUFFIX = "mp3"; private static final String MP3_MAGIC_NUMBER = "FF FA"; private static final String MP3_ALT_MAGIC_NUMBER = "FF FB"; private static final String MP3_ALT2_MAGIC_NUMBER = "FF F3"; private static final String ID3_MAGIC_NUMBER = "49 44 33"; @Override protected String[] getFileExtensions() { return new String[] { MP3_SUFFIX }; } @Override protected String[] getMagicNumberHexStrings() { return new String[] { MP3_MAGIC_NUMBER, ID3_MAGIC_NUMBER, MP3_ALT_MAGIC_NUMBER, MP3_ALT2_MAGIC_NUMBER }; } }