public void play(InputStream inputStream) {
stopAll();
try (final AudioInputStream in = getAudioInputStream(inputStream)) {
final AudioFormat outFormat = getOutFormat(in.getFormat());
final Info info = new Info(SourceDataLine.class, outFormat);
try (final SourceDataLine line = (SourceDataLine) AudioSystem.getLine(info)) {
if (line != null) {
lines.add(line);
line.open(outFormat);
line.start();
stream(getAudioInputStream(outFormat, in), line);
line.drain();
line.stop();
}
}
} catch (UnsupportedAudioFileException
| LineUnavailableException
| IOException exception) {
throw new IllegalStateException(exception);
}
}
MusicPlayer.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:harmonic-moon
作者:
评论列表
文章目录