segunda-feira, 21 de maio de 2007

Vídeo em JME

Mais uma vez, perdi um tempo enorme para fazer um coisa simples pq não acho documentação clara.

Dicas:

1. Esse código funciona:

VideoControl vc;

try {

HttpConnection conn = (HttpConnection)Connector.open("http://www.inovani.no/Videos/adrian_32aKbps_80vKBps.mpg");

Player player = Manager.createPlayer(conn.openInputStream(),"video/mpeg");

player.addPlayerListener(this);
player.realize();

VideoControl video = (VideoControl) player.getControl("VideoControl");
Item videoItem = (Item)video.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, null);
helloForm.append(videoItem);

player.start();

vc = (VideoControl) player.getControl("VideoControl");

} catch(Exception e) {
helloStringItem.setText(e.getMessage());
}

2. Se vc tem dúvidas sobre quais são os formatos que seu emulador/dispositivo suporta execute o seguinte código:

String types[] = Manager.getSupportedContentTypes(null);

for (int i=0; i
System.out.println(types[i]);
String protocols[] = Manager.getSupportedProtocols(types[i]);
for (int j=0; j
System.out.println(protocols[j]);
}
}

3. Utilize os emuladores da SonyEricson, os outros não funcionam direito para vídeo.

http://developer.sonyericsson.com/getDocument.do?docId=65255


Um abraço!

Nenhum comentário: