I would think the statuses have a meaning, but I was not able to find documentation for that. So I'm calling play() for whatever status shows up From what I tested through clickable desktop I found that Loaded indicates the player is ready to play, and apparently if the status is Loading, it is not. But on the phone no other statuses occur, I tested repeatedly and in a couple of cases I waited for at least 10 minutes for other statuses to show up. No luck.