Domanda

Sto cercando di scrivere una semplice applicazione la riproduzione multimediale in J2ME. Attualmente sto iniziando con la cosa più semplice, ho solo voglia di riprodurre un file wav da risorse incluse nel file jar. Sto usando questo semplice codice:

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();

ho eseguito su due telefoni: Nokia E65 con gli ultimi firmware e Nokia 3110c con firmware originale. Sulla E65 Vedo che il giocatore è stato creato, si inizia a giocare e non ci sono eccezioni generate. Ma posso sentire niente ... Lo stesso file wav funziona bene con costruito nel lettore multimediale. Come vedete ho un lettore ascoltatore attaccato e riceve solo singolo messaggio: STARTED. (Non v'è alcun VOLUME_CHANGED o evento END_OF_MEDIA.)

Lo stesso file jar in esecuzione sul Nokia 3110c gioca bene e mostra tutti gli eventi del giocatore che ci si attende.

Qualche idea di quello che potrebbe essere sbagliato con l'E65 o quello che sto facendo male?

È stato utile?

Soluzione

ho trovato soluzione al forum Nokia: Fa J2ME media Player sul lavoro Nokia E65?

Toni di avviso devono essere abilitati nel profilo dell'utente.

  

Assicurati di avere "warning suoni" attivato nel profilo corrente ...

     

... controllare il manuale del dispositivo. Sulla N96, è in Strumenti, Profili, (selezionare il profilo), Opzioni, personalizza, Toni di avviso.

Non c'è modo di controllare questa impostazione dal codice di applicazione J2ME.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top