Страницы

Поиск по вопросам

суббота, 13 октября 2018 г.

Музыка в Java(mp3)

Каким образом можно реализовать проигрывание музыки в java? Я пробовал нижеприведенный способ(не работает), но там используется фотмат wav. Как можно загружать музыку в формате .mp3(желательно пример кода)
package t4;
import java.applet.Applet; import java.applet.AudioClip; import java.net.URL;
public class Mainn { public static void main(String[] args) { URL url = Mainn.class.getResource("l.wav"); AudioClip clip= Applet.newAudioClip(url); try { Thread.sleep(1000); clip.loop(); Thread.sleep(200); clip.stop(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("l2"); } }


Ответ

Что-то полезное можете поискать тут
Ну а вообще лучше использовать JLayer
Я подключил библиотеку к maven проекту:
javazoom jlayer 1.0.1

Добавил данную библиотеку в jar-ник с помощью maven-assembly-plugin
maven-assembly-plugin false assembly.xml make-assembly package single

assembly.xml
with-dependencies jar false true false org.easytesting:* junit:* org.apache.maven.plugins:maven-surefire- report-plugin net.sourceforge.jexcelapi:*

Эта библиотека оказалось очень простой в использовании, нужно было всего лишь создать объект класса javazoom.jl.player.Player и далее вызвать у него метод play()
FileInputStream stream = new FileInputStream(soundFile.getPath()); Player player = new Player(stream); player.play();

Комментариев нет:

Отправить комментарий