Java me j2me音频播放器

Java me j2me音频播放器,java-me,media-player,mmapi,Java Me,Media Player,Mmapi,我用下面的代码创建了一个音频播放器 try { InputStream is = getClass().getResourceAsStream("bell.wav"); player = Manager.createPlayer(is, "audio/X-wav"); player.realize(); player.prefetch(); player.start(); } catch (IOException ex) { ex.pr

我用下面的代码创建了一个音频播放器

try {

    InputStream is = getClass().getResourceAsStream("bell.wav");

    player = Manager.createPlayer(is, "audio/X-wav");

    player.realize();

    player.prefetch();
    player.start();


}
catch (IOException ex) {
    ex.printStackTrace();

}
catch (MediaException ex) {
    ex.printStackTrace();

}
这段代码在模拟器上工作没有任何问题。但它在电话里不起作用。 将引发MediaException。我认为手机不支持这个播放器。
有什么解决方案吗?

通过检查设备支持哪些mime类型可能会有所帮助

Manager.getSupportedContentTypes(String protocol);

您还可以尝试使用URL而不是InputStream

Manager.createPlayer(String url);

您是否尝试过
createPlayer(is,“audio/wav”)
createPlayer(is,“wav”)
?此外,在手机上,您还可以显示
ex.getMessage()的文本< /代码>从MyAdExchange catch块中查找更多的细节-你考虑过吗?是的,我在MealExeExt下显示了一条消息,这样消息就显示在电话上,但是音频在模拟器中没有任何问题。电话上的信息是什么?另外,您的手机是否支持MIDP2(JSR118)?我之所以这么问,是因为据我记忆所及,MIDP 2需要支持wav
格式,但此代码未添加消息。检查错误时,我在表单中附加了一条消息。MIDP2的电话支持。我试过createPlayer(is,“audio/X-wav”)它在模拟器上工作,但createPlayer(is,“wav”)不起作用,这在模拟器中也会出现mediaException。关于
“audio/wav”
?-你试过了吗?
Manager.createPlayer(String url);