Я просмотрел this ссылку на звук Java и сделал клип.Как играть в несколько экземпляров клипов?
URL url = new URL("http://www.chiptape.com/chiptape/sounds/medium/Taito_Carousel.wav");
AudioInputStream ais = AudioSystem.getAudioInputStream(url);
clip = AudioSystem.getClip();
clip.open(ais);
clip.loop(0); //This lets the clip play fully before closing immediately
Когда я играю в этот раз, она работает просто отлично, но когда я хочу играть в тот же клип снова clip.open(ais)
, он не играет. Есть идеи?
Была ли какая-то часть [2] Опубликовать SSCCE.] (Http://stackoverflow.com/a/8997483/418556), что у вас возникли проблемы с пониманием? 1 из 2 неплохо, это горестно (ИМО). Отправьте *** SSCCE ***, и я рассмотрю проблему более внимательно. BTW - если вы можете воссоздать это из командной строки (без кнопки), это означает, что он не имеет ничего общего ни с кнопками, ни с графическими интерфейсами. Если это так, не имеет смысла упоминать кнопки вообще, не говоря уже о названии сообщения. Я думаю: «Как играть в несколько экземпляров клипов?» было бы гораздо лучшим титулом на эту должность. Измените его, если вы согласитесь. –
BTW - [tag: javasound] - хороший тег для добавления этого вопроса. Я надеялся, что вы, возможно, догадались, что по ссылке, которую я предоставил [JavaSound info. страница] (http://stackoverflow.com/tags/javasound/info), которую я добавил в ваш * последний вопрос. –