Pregunta

Estoy tratando de escribir una simple aplicación de reproducción de soportes en J2ME. Actualmente estoy empezando con lo más simple, sólo quiero reproducir un archivo WAV a partir de recursos incluidos en el archivo jar. Estoy usando este código simple:

DataInputStream wav = new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeControl vc = (VolumeControl) player.getControl("VolumeControl");
if( vc != null )
    vc.setLevel(100);
player.start();

ejecutarlo en dos teléfonos: Nokia E65 con el último firmware y Nokia 3110c con el firmware original. En E65 veo que se crea el jugador, que comienza a jugar y no hay excepciones producidas. Pero puedo escuchar nada ... El mismo archivo WAV bien trabaja con construido en el reproductor de medios. Como se puede ver que tengo un oyente jugador adjunta y que sólo recibe el mensaje sencillo: STARTED. (No hay VOLUME_CHANGED o evento END_OF_MEDIA.)

Lo mismo archivo jar que se ejecuta en Nokia 3110c juega muy bien y muestra todos los eventos jugador espera.

¿Alguna idea de lo que puede ser malo con el E65 o lo que estoy haciendo mal?

¿Fue útil?

Solución

solución

he encontrado en foros de Nokia: ¿el J2ME Media Player en el trabajo Nokia E65?

Tonos de aviso debe estar habilitado en el perfil de usuario.

  

Asegúrese de que tiene "sonidos de advertencia" activado en el perfil actual ...

     

... ver el manual del dispositivo. En el N96, que se encuentra en Herramientas, perfiles, (Seleccionar perfil), Opciones, Personalizar, Tonos de aviso.

No hay manera de comprobar este valor en el código de la aplicación J2ME.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top