Domanda

I formati di file che vorrei riprodurre includono .wav, .mp3, .midi.

Ho provato a utilizzare le classi Wireless Toolkit senza successo. Ho anche provato a utilizzare la classe AudioClip che fa parte dell'SDK Samsung; di nuovo con

È stato utile?

Soluzione

Se questo dispositivo supporta audio / mpeg dovresti essere in grado di riprodurre mp3 utilizzando questo codice all'interno della tua midlet ...

Funziona con i miei telefoni Symbian Nokia

// Code starts here put this into midlet run() method

public void run()
{
  try
  {
    InputStream is = getClass().getResourceAsStream("your_audio_file.mp3");
    player = Manager.createPlayer(is,"audio/mpeg");

//  if "audio/mpeg" doesn't work try "audio/mp3"

    player.realize();  
    player.prefetch();
    player.start();
  }
  catch(Exception e)
  {}
}

Per quanto riguarda gli emulatori, la mia esperienza con Nokia è che non sono riuscito a emulare il lettore mp3, ma quando metto l'applicazione sul telefono funziona ...

Altri suggerimenti

Senza il codice sorgente da rivedere, suggerirei di utilizzare il toolkit wireles (da http: //java.sun. com) prima . Contiene l'emulatore J2ME standard per Windows e un codice di esempio che consente di riprodurre un file WAV. supponendo che funzioni bene per te, prova lo stesso codice sul tuo dispositivo Samsung (ovviamente, la posizione del file wav probabilmente cambierà quindi hai una piccola modifica da fare nel codice di esempio). Supponendo che funzioni, confronta il tuo codice che non funziona con il codice di esempio.

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