Reproducción de video mpg

ainhoa
05 de Febrero del 2010
Hola,
Para reproducir en en dispositivo un archivo .mpg he creado un player de la siguiente forma:

InputStream is = getClass().getResourceAsStream("/"+url);

player = Manager.createPlayer(is, "video/mpeg");
....

El código generado funciona correctamente en el emulador de java sdk 3.0

Sin embargo en el dispositivo no muestra el video.
Poniendo trazas he visto que no se ejecuta porque al crear el objeto VideoControl devuelve null.
VideoControl video = (VideoControl) player.getControl("javax.microedition.media.control.VideoControl");

He visto, depués de dar muchas vueltas, que al recuperar el content type del objeto player con player.getContentType() éste devuelve que el tipo es application/octet-stream. Pero yo al crear el player le he indicado explícitamente que debía ser "mpeg/video". Parece que por eso VideoControl es null.
El caso, es que no sé por qué sucede esto ya que en el emulador todo es correcto y si desde el dispositivo no se encontrara el video o estuviese correcto debería saltar una excepción al crear el objeto player:
player = Manager.createPlayer(is, "video/mpeg");
¿Alguien puede ayudarme?

Muchas gracias