public void playSync(String filePath) {
final File file = new File(filePath);
try (final AudioInputStream in = getAudioInputStream(file)) {
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) {
line.open(outFormat);
line.start();
stream(getAudioInputStream(outFormat, in), line);
line.drain();
line.stop();
}
}
}
catch (Exception e) {
throw new IllegalStateException(e);
}
}
AudioFilePlayer.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:TheConsole_POC
作者:
评论列表
文章目录