Как воспроизвести звуковой файл в Java ME на мобильных телефонах Samsung? - PullRequest
0 голосов
/ 19 октября 2008

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

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

Ответы [ 2 ]

3 голосов
/ 22 октября 2008

Если это устройство поддерживает аудио / 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-плеер, но когда я ставлю приложение на телефон, оно работает ...

1 голос
/ 22 октября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...