java - javax.sound.sampled.UnsupportedAudioFileException:不支持格式的流
问题描述
点唱机
InputStream in = JukeBox.class.getResourceAsStream(s);
InputStream bin = new BufferedInputStream(in);
AudioInputStream ais = AudioSystem.getAudioInputStream(bin);
AudioFormat baseFormat = ais.getFormat();
播放状态
JukeBox.load("/Music/bgmusic.mp3", "music1");
JukeBox.setVolume("music1", -10);
JukeBox.loop("music1", 1000, 1000, JukeBox.getFrames("music1") - 1000);
*javax.sound.sampled.UnsupportedAudioFileException: Stream of unsupported format*
at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1014)
at com.neet.DiamondHunter.Manager.JukeBox.load(JukeBox.java:37)
at com.neet.DiamondHunter.GameState.PlayState.init(PlayState.java:95)
at com.neet.DiamondHunter.Manager.GameStateManager.setState(GameStateManager.java:60)
我正在开发一个 JavaFX 项目,这些代码会导致错误并冻结程序。
解决方案
推荐阅读
- android - 复制 sqlite 后数据丢失
- node.js - 调试 babel-watch 输出时使用源映射
- java - 如何修复“找不到‘jnu’的类文件。”
- python - 使用 linspace 绘制的值绘制样本数而不是区间内的数字
- google-sheets - 有没有一种方法可以运行脚本而不必每次复制电子表格时重新授权它们?
- angular - 来自函数的 routerLink 链接
- c# - 如何在客户端类中使用非泛型接口的泛型方法?
- ios - 选择表视图行时调用两次 do(onNext:)
- python - 如何使用条件删除 y_train 数组中值的百分比
- python - 如何在 python 中使用 scikit-image graycomatrix() -function?