2015-08-03 2 views
0

Это мой кодКак один цикл аудио файлов в Java?

public static void main(String[] args) { 
    try{ 
     // open the sound file as a Java input stream 
     InputStream in = new FileInputStream("Sound.wav"); 

     // create an audiostream from the inputstream 
     AudioStream audioStream = new AudioStream(in); 

     // play the audio clip with the audioplayer class 
     AudioPlayer.player.start(audioStream); 
    } 
    catch(Exception e){ 
     System.out.println("Audio not found"); 
    } 
} 
+1

Возможный дубликат [Music Loop in Java] (http://stackoverflow.com/questions/4875080/music-loop-in-java) – Jabir

+0

есть ли ограничение на то, насколько велика wav-файл, потому что я не могу показаться играть в мой файл, поскольку он продолжает говорить, что файл не найден – Annonymous177

ответ

0

ВС Аудио Незарегистрированные

Вы не должны использовать Sun Audio в вашей программе. См. here и here.

Ответ зависит от вашей библиотеки

Если вы используете Java Clip (встроенный), попробуйте the example here. Это, наверное, самый простой метод.

Если вы переключитесь на использование JavaFX, вы можете увидеть API here, который имеет способы цикла. Однако для JavaFX требуется небольшая реструктуризация пакетов, и есть кривая обучения. Если вам не нужны JavaFX по другим причинам, я бы этого не сделал.

Если вы используете какую-либо другую библиотеку, обратитесь к API для этой библиотеки или поделитесь с нами тем, что вы пытаетесь использовать. Я лично использовал BasicPlayer, но он довольно старый.

+0

спасибо за информацию, которую мой аудиофайл теперь может быть петлей – Annonymous177

+0

@ Kenneth Если вам нравится мой ответ, пожалуйста, подтвердите и отметьте как правильно. –

+0

они не позволяют мне повышать – Annonymous177