Воспроизведение музыки в формате mp3 на Java
На самом деле заставить компьютер проигрывать музыку на Java несложно. Изначально в платформе SE предусмотрена возможность воспроизводить такие форматы как midi и wav. Однако, в настоящее время самой большой популярностью пользуется формат mp3. Итак, как же услышать музыку с помощью Java?
Все просто: подключаем специальную библиотеку и пользуемся её возможностями. Скачать библиотеку можно здесь. Распаковываем полученный архив;в нем нас интересует папка classes. Как несложно догадаться, в этой папке и находятся классы для воспроизведения музыки. Закидываем в наш проект папку javazoom из classes (если вы работаете в среде, NetBeans к примеру, то не забудьте подключить папку как библиотеку) и пишем следующий код
import java.io.*; import javazoom.jl.player.advanced.*; import javazoom.jl.player.*; public class Up7 { public static AdvancedPlayer explay; public static String muss = "doom.mp3"; public static void main(String[] args) { try{ InputStream potok = new FileInputStream(muss); AudioDevice auDev = new JavaSoundAudioDevice(); explay = new AdvancedPlayer(potok,auDev); explay.play(); }catch(Exception err){err.printStackTrace();} } }Разберем приведенный выше код подробнее. Строки 2-3 подключают классы для работы с музыкой, в строке номер 7 создаем экземпляр класса плеера, а в строке 8 название файла mp3, который будет проигрываться. Само воспроизведение запускается в строке номер 16; можно указать отрывок, начало и конец, если использовать метод play с параметрами:
play(int start,int end);Вот так просто можно заставить Java-машину воспроизводить mp3-файл. Напоследок заметим, что скачанном архиве имеются не только классы, но и исходные коды, а также документация в стандартном формате; открывается она по адресу doc/index.html.
Интересно, что на сайте, откуда мы скачали библиотеку для работы с музыкой, есть еще и другая – для подмножества платформы J2ME (для мобильников) - тут.
Если вам требуется любая помощь по Java (консультация, совет, написать программу или работу), то обращайтесь на почту up777up@yandex.ru. Стоимость услуг отличается приятной дешевизной. Также можно помочь развитию сайта и отблагодарить авторов на этой странице.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Читайте также:
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.