当我嵌入我的资源并使用下面的代码时:
getClass().getResourceAsStream("sound.wav")我得到了以下信息:
could not get audio input stream from input stream如果我直接链接到文件,它工作得很好。
发布于 2012-05-18 10:46:36
如果我直接链接到文件,它工作得很好。
看起来你的意思是File或者URL。(您能确认这一点吗?如果是的话,您指的是哪一个?)在这种情况下,您经常会发现Java Sound需要一个可重定位的InputStream,而这(奇怪的)并不是getResourceAsStream()返回的。
这个问题的解决方案是从URL加载声音。使用以下命令获取URL:
URL urlToClip = this.getClass().getResource("sound.wav");
// sanity check!
System.out.println("urlToClip: " + urlToClip);https://stackoverflow.com/questions/10637093
复制相似问题