gpt4 book ai didi

java - 我可以在加载 Clip 对象后关闭 AudioInputStream 吗?

转载 作者:太空宇宙 更新时间:2023-11-04 06:12:10 25 4
gpt4 key购买 nike

在我的代码中,我正在加载声音并关闭或不关闭 AudioInputStream,声音就会播放。最好关闭还是有问题?

        try {
as = AudioSystem.getAudioInputStream(new File("som/trippygaia1.mid"));
clip = AudioSystem.getClip();
clip.open(as);

as.close(); // ?

} catch (Exception e) {
e.printStackTrace();
}

if (clip != null) {
clip.start();
}

最佳答案

我刚刚在一个简短的测试程序中检查了这一点。 AudioInputStream 不需要保持打开状态,Clip 就能够播放其音频。顺便说一句,这也意味着可以使用 try-with-resources 加载 AudioInputStream(但不是 Clip)。

关于java - 我可以在加载 Clip 对象后关闭 AudioInputStream 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28565135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com