Eriri is a basic mp3 player that provides play, pause, resume and stop functions. It comes with a basic listener model too (which differentiates between onStop and onComplete).
Eriri is written in Ceylon and uses Spring, JAVAZOOM jLayer and mp3agic.
ceylon compile --flat-classpath --fully-export-maven-dependencies
You just need to add this declaration to your Ceylon module:
import it.feelburst.eriri "1.0.1";