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

4

1 回答 1

1

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

Manager.getSupportedContentTypes(String protocol);

Manager.getSupportedProtocols(String content_type);

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

Manager.createPlayer(String url);
于 2012-12-28T09:53:46.577 回答