我使用以下代码创建了一个音频播放器。
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。我认为手机不支持这个播放器。 对此有任何解决方案吗?
答案 0 :(得分:1)
通过检查
来检查设备支持的mime类型可能会有所帮助Manager.getSupportedContentTypes(String protocol);
和
Manager.getSupportedProtocols(String content_type);
您也可以尝试使用URL而不是InputStream
Manager.createPlayer(String url);