package com.pugh.sockso.music.encoders; import com.pugh.sockso.music.Files; import com.pugh.sockso.music.Track; import java.io.DataInputStream; import java.io.IOException; /** * * @author Nathan Perrier */ public abstract class AbstractEncoder implements Encoder { private static final int DEFAULT_BITRATE = 128; public int getDefaultBitrate() { return DEFAULT_BITRATE; } public DataInputStream getAudioStream( final Track track ) throws IOException { return getAudioStream( track, getDefaultBitrate() ); } public String getOutputMimeType() { return Files.getMimeType( "file.mp3" ); } }