加载和播放音频文件

时间:2017-06-22 17:57:51

标签: codenameone

我正在尝试使用InputStream类加载音频文件。我的音频文件位于src文件夹中。我一直在第2行(sysout行)获得NullPointerException

InputStream audioStream = Display.getInstance().getResourceAsStream(getClass(), "/buttonSound.mp3");
System.out.println(audioStream.toString());
Media buttonSound = null;
try {
    buttonSound = MediaManager.createMedia(audioStream, "audio/mp3");
} catch (IOException e) {
    e.printStackTrace();
}

有没有更好的方法来加载和播放codenameone中的音频文件? Í阅读developer manual,但这没有帮助。谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用以下行创建MediaPlayer对象:

私人MediaPlayer mediaplayer =新MediaPlayer;

mediaplayer = MediaPlayer.create(getActivity(),R.raw.NAMEOFYOURMP3FILE);

mediaplayer.start();

答案 1 :(得分:0)

如果您收到空流,则表示找不到该文件。确保它在src目录中,而不是在其下的一个目录中。还要确保大小写匹配,文件名中没有空格。

相关问题