第二个音频剪辑不播放。
Posted
技术标签:
【中文标题】第二个音频剪辑不播放。【英文标题】:Second audio clip does not play. 【发布时间】:2011-09-02 02:39:11 【问题描述】:嗯,具体来说,为什么这里的代码似乎不想播放第二个音频文件:
public static void main(String[] args)
//Plays first file for a few seconds
playMusic(new File("C:\\sample.wav"));
wait(5.0);
System.out.print("...");
//Second file that doesn't want to play:
playMusic(new File("C:\\sample2.wav"));
public static void playMusic(File Stream)
AudioInputStream AIS
= Audiosystem.getAudioInputStream(Stream);
Clip music = AudioSystem.getClip();
music.open(AIS);
music.start();
我认为我必须忽略某些内容(例如 music.close()、AIS.close()),但这些特定示例似乎没有任何效果。有什么想法吗?
【问题讨论】:
如需尽快获得更好的帮助,请发布SSCCE。对于声音,要么在内存中生成它们,要么热链接到网络上可用的声音。例如。我通过我的media page 提供一些声音。 【参考方案1】:您的应用程序是否可能在您的音频片段播放完毕之前终止?您可能会发现此SO answer 很有帮助。
【讨论】:
喔喔喔,是的,就是这样。我现在觉得有点傻。不过,谢谢! 我花了一点时间才弄清楚点击的位置。明白了,我想。以上是关于第二个音频剪辑不播放。的主要内容,如果未能解决你的问题,请参考以下文章