0

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

我尝试使用 Wireless Toolkit 类但没有成功。我也尝试过使用作为三星 SDK 一部分的 AudioClip 类;再次与

4

2 回答 2

3

如果此设备支持音频/mpeg,您应该能够在您的 midlet 中使用此代码播放 mp3...

这适用于我的诺基亚 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 播放器,但是当我将应用程序放在手机上时它可以工作......

于 2008-10-21T22:05:59.177 回答
1

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

于 2008-10-21T21:50:28.503 回答