j2me音频播放器

发布于 2024-12-07 13:03:39 字数 441 浏览 1 评论 0原文

我使用以下代码创建了一个音频播放器。

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。我认为手机不支持该播放器。 有什么解决办法吗?

I created a audio player using following code.

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();

}

This code works on the simulator without any problem. But it is not working in the phone.
MediaException is thrown. I think phone does not support for this player.
Have there any solutions for this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴骨ら 2024-12-14 13:03:39

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

Manager.getSupportedContentTypes(String protocol);

Manager.getSupportedProtocols(String content_type);

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

Manager.createPlayer(String url);

It might help to check what mime types are supported by the device by checking

Manager.getSupportedContentTypes(String protocol);

and

Manager.getSupportedProtocols(String content_type);

You can also try using an URL instead of InputStream

Manager.createPlayer(String url);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文