I (or rather some of my students) have a Java ME (the platform everyone still calls J2ME) application that shows videos using JSR-135 and VideoControl. They have created mpeg-1 video files, and it works in the emulator, but not on any of the actual phones they have tried. The call to getControl in Player returns null.
I think this is because the phone can't show the video format, but the emulator can. Does that sound right?
Is there some format that they should use, in order to maximize the likelihood that various phones will be able to handle it? Yes, mpeg-1, but any specific resolution and so on?