MusicPlayer.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:harmonic-moon 作者:
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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号