В данной статье рассматривается консольный радио-плейер, который может проигрывать потоки, вещающие в формате mp3.
Для создания радио-плейера воспользуемся библиотекой JLayer. Распакуем файлы JLayer и поместим
папку javazoom, которая содержит все классы библиотеки, в целевую папку, где будет располагаться наш файл плейера.
Файл плейера StreamRadio.java
будет выглядеть так:
import java.io.*; import java.util.*; import java.net.URL; import javazoom.jl.player.*; public class StreamRadio { public static void main(String[] args) { // Европа-Плюс //String urlString = "http://webcast.emg.fm:55655/europaplus32.mp3"; Console con = System.console(); String urlString = con.readLine("Введите url радио потока: "); try { URL url = new URL(urlString); InputStream fin = url.openStream(); InputStream is = new BufferedInputStream(fin); Player player; player = new Player(is); player.play(); } catch (FileNotFoundException e) { con.printf("Url %s не найден:", urlString); } catch (Exception e) { con.printf("При проигрывании с потока %s возникла следующая ошибка:", urlString); con.printf(e.toString()); } } }