2017-06-22 126 views
1

我正在尝试使用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但这并没有帮助。谢谢!

回答

0

你可以使用下面的行创建一个MediaPlayer对象:

私人的MediaPlayer媒体播放器=新的MediaPlayer;

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

mediaplayer.start();

0

如果您正在获取空流,这意味着文件未找到。确保它在src目录中,而不是在它下面的一个目录中。还要确保大小写匹配并且文件名中没有空格。