I saw an update come in on svn.
There is one other observation I wanted to make in regards to the android build and create media via uri, I do not know if it is related to the current issue -
In the Android build, the completion runnable was running on a thread called "main". NOT the EDT.
On the iphone, the completion Runnable fired on the EDT.
on the SE port, the runnable does not seem to fire and the threads hang out.
I had been using the Runnable to do cleanup type stuff, and on android I would occasionally get an IllegalStateException when isPlaying was called. when I stopped making those calls in the Runnable and just touched a switch the EDT would deal with later, , that occasional error has gone away.