如何在三星手机上的Java ME中播放声音文件?

时间:2008-10-19 18:19:56

标签: audio java-me mobile

我想要播放的文件格式包括.wav,.mp3,.midi。

我尝试过使用Wireless Toolkit类但没有成功。我也尝试使用属于三星SDK的AudioClip类;

2 个答案:

答案 0 :(得分:3)

如果此设备支持audio / mpeg你应该能够播放mp3,请在midlet中使用此代码......

这适用于我的诺基亚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)
  {}
}

至于模拟器,我的诺基亚体验是我无法模仿MP3播放器,但当我将应用程序放在手机上时,它可以工作......

答案 1 :(得分:1)

如果没有要查看的源代码,我建议使用wireles工具包(来自http://java.sun.com)first)。 它包含用于Windows的标准J2ME模拟器和允许您播放wav文件的示例代码。 假设您的工作正常,请在Samsung设备上尝试相同的代码(当然,wav文件的位置可能会发生变化,因此您只需对示例代码进行微小修改)。 假设有效,请将您的代码与示例代码进行比较。