package ddf.minim.tests; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.nio.file.Paths; import ddf.minim.AudioPlayer; import ddf.minim.Minim; public class MP3Decoding { boolean running; String fileFolder; Minim minim; public static void main(String[] args) { MP3Decoding decoding = new MP3Decoding(); decoding.Start(args); } void Start(String[] args) { fileFolder = args[0]; minim = new Minim(this); AudioPlayer player = minim.loadFile( args[1] ); if ( player != null ) { player.play(); while( player.isPlaying() ) { continue; } } } public String sketchPath( String fileName ) { return Paths.get( fileFolder, fileName ).toString(); } public InputStream createInput( String fileName ) { FileInputStream stream = null; try { stream = new FileInputStream(sketchPath(fileName)); } catch( FileNotFoundException ex ) { System.err.println( "Unable to find file " + fileName ); } return stream; } }