java - 音频输入流不工作

标签 java embedded-resource javasound

当我嵌入我的资源并使用以下内容时:

 getClass().getResourceAsStream("sound.wav")

我得到以下信息:

could not get audio input stream from input stream

如果我直接链接到该文件,它就可以正常工作。

最佳答案

If I link directly to the file it works fine.

您的意思似乎是文件URL。 (您能否确认一下,如果是的话,您指的是哪一个?)在这种情况下,您经常会发现 Java Sound 需要一个可重新定位的 InputStream,这(奇怪)不是 getResourceAsStream () 返回。

该问题的解决方案是从 URL 加载声音。使用如下方式获取 URL:

URL urlToClip = this.getClass().getResource("sound.wav");
// sanity check!
System.out.println("urlToClip: " + urlToClip);

关于java - 音频输入流不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10637093/

相关文章:

java - Maven 站点插件 : Define url in parent without adding subdirectories

java - 兰伯特等角圆锥 map 投影在java中获取网格的x,y值

java - 访问我的java应用程序中的.txt文件并将其直接显示给用户

java - 是否可以将 JViewport 的标题行放在底部?

java - 在 Windows 上运行 JAR 文件

java - 从jar中读取资源文件

读取输入文件时出现 javax.imageio.IIOException

java - 使用 Java 处理音频

java - Java声音回放和数据图协调的预录文件

java - 音频输入流不工作