2013-10-05 2 views
1

The project in EclipseВоспроизведение файла WAV в Java с помощью Java Media Framework

The Eclipse console output

Почему это не работает? Я даже пытался проверить, работает ли клип, используя isRuning метод, единственное, что я получаю, это длина файла и False как возврат к isRunning метод.

WAV файл я пытаюсь играть от WAV файла статьи Википедии «s, второй файл на столе форматов. Я думаю, это довольно хорошо отформатировано.

+2

Не помещайте изображения текстовой информации! Скопируйте/вставьте ** текст **. Как в стороне, приведенный пример кода имеет * ничего *, чтобы делать с JMF - он использует Java Sound. См. Комментарии в примере ** рабочего ** на странице [Java Sound info.] (Http://stackoverflow.com/tags/java-web-start/info) для подсказки о том, почему ваша попытка не удалась. –

ответ

0

Так как я не могу видеть свой код, я отправляю, как я это сделать, это код «нагрузки» звуки:

AudioInputStream audioPush = null; 

    try { 
     push = AudioSystem.getClip(); 

     URL urlPush = getClass().getResource(
        "path to the file"); 

     audioPush = AudioSystem.getAudioInputStream(urlPush); 

     push.open(audioPush); 

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

} 

Тогда вы должны играть так:

push.start(); 

Вот как я это делаю, не знаю, есть ли другой способ, но этот работает.