logo
Хабибуллин

Звук

Как было указано в главе 18, в апплетах реализуется интерфейс AudioClip. Экземпляр объекта, реализующего этот интерфейс, можно получить методом getAudioClip(), который, кроме того, загружает звуковой файл, а затем пользоваться методами play(), loop() и stop() этого интерфейса для проигрывания музыки.

Для применения этого же приема в приложениях в класс Applet введен статический метод newAudioClip(URL address), загружающий звуковой файл, находящийся по адресу address, и возвращающий объект, реализующий интерфейс AudioClip. Его можно использовать для проигрывания звука не только в апплетах, но и в приложении, если, конечно, звуковая система компьютера уже настроена.

В листинге 20.14 приведено простейшее консольное приложение, бесконечно проигрывающее звуковой файл doom.mid, находящийся в текущем каталоге. Для завершения приложения требуется применить средства операционной системы, например комбина-

цию клавиш <Ctrl>+<C>.