Как воспроизвести звуковой файл в Java ME на мобильных телефонах Samsung?

StackOverflow https://stackoverflow.com/questions/216766

  •  03-07-2019
  •  | 
  •  

Вопрос

Форматы файлов, которые я хотел бы воспроизвести, включают .wav, .mp3, .midi.

Я пытался использовать классы Wireless Toolkit безуспешно. Я также попытался использовать класс AudioClip, который является частью Samsung SDK; снова с

Это было полезно?

Решение

Если это устройство поддерживает аудио / mpeg, вы сможете воспроизводить mp3, используйте этот код в своем мидлете ...

Это работает на моих телефонах Nokia Symbian

// 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)
  {}
}

Что касается эмуляторов, мой опыт работы с Nokia заключается в том, что я не могу заставить его эмулировать mp3-плеер, но когда я ставлю приложение на телефон, оно работает ...

Другие советы

Без исходного кода для просмотра я бы предложил использовать инструментарий Wireles (из http: //java.sun. ком) первый . Он содержит стандартный эмулятор J2ME для Windows и пример кода, который позволит вам воспроизвести файл WAV. Предполагая, что это хорошо для вас, попробуйте тот же код на вашем устройстве Samsung (конечно, местоположение файла WAV, вероятно, изменится, поэтому вам нужно внести небольшие изменения в коде примера). Предполагая, что это работает, сравните ваш код, который не работает, с примером кода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top