首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

jlGui 2.0 (Java MP3 播放器) 安裝配置與播放列表編輯教程

     編輯:Java 相關知識

前言

jlGui 是基於 JavaLayer (Javazoom) 的開源 MP3/Ogg 播放器,展示 Java 音頻解碼、Swing UI、播放列表 (M3U) 處理能力。本文記錄 jlGui 2.0 (2001 年) 的安裝配置、環境變量設置、播放列表編輯、播放操作,**僅供 Java 多媒體歷史項目考古參考**。

一、 安裝與環境變量配置

  1. 下載 jlgui2.0.rar 解壓至目錄,如 E:\new\Java\jlgui2.0
  2. 編輯啟動腳本 jlGui.bat (Windows) 或 jlGui.sh (Unix),設置兩個環境變量:
rem jlGui.bat
set JAVA_HOME=C:\Sun\AppServer\jdk   # 指向 JDK 根目錄 (含 bin/java)
set JLGUI_HOME=E:\new\Java\jlgui2.0  # 指向 jlGui 解壓根目錄
  1. 雙擊 jlGui.bat 啟動 (首次運行可能界面按鈕不顯示,點擊任意處重繪)

二、 播放列表編輯 (default.m3u)

M3U 格式:#EXTM3U 開頭,每首曲目 #EXTINF:<時長>,<標題> + 路徑。

#EXTM3U
#EXTINF:愛老虎油專用MP3
E:\new\mp3\3368.mp3
#EXTINF:愛老虎油專用MP3
E:\new\mp3\1007.mp3
#EXTINF:-1,網絡電台
https://66.9.50.199:8000/
#EXTINF:4589,Ogg Vorbis 測試
E:\Ogg\huh.ogg
  • #EXTINF:-1 表示流媒體/未知時長
  • 支持本地文件 (MP3/WAV/Ogg) 與 HTTP/Shoutcast/Icecast 流
  • 編輯後重啟 jlGui 生效

三、 界面操作

  • 左側 Eject: 載入本地文件/目錄
  • 右側 Eject: 載入遠程流 (輸入 URL)
  • 播放/暫停/停止/上一首/下一首/音量/進度條 標準播放器控制
  • 搜索菜單: 僅支持 WAV 文件波形搜索

四、 版本演進亮點 (README 翻譯)

版本日期新特性
2.02001-10-01Shoutcast/Icecast 流支持、Ogg Vorbis 支持、M3U 播放列表、JavaLayer 0.1.1、WinAmp 面板兼容 70%、WAV 搜索
1.02000-05-14開源發布、JavaLayer 0.0.8、MpegAudioSPI (Tritonus)、WinAmp 面板 70%

五、 歷史定位與現代替代

維度jlGui 2.0現代替代
音頻解碼JavaLayer (純 Java MP3)、Tritonus (Ogg/WAV)JLayer (MP3)、JOrbis (Ogg)、TarsosDSP (DSP)、JavaFX MediaPlayer (內建)
UI 框架Swing (Metal/L&F)JavaFX、Swing (FlatLaf L&F)、TornadoFX、Compose for Desktop
播放列表M3U 文本編輯JSON/資料庫存儲、媒體庫掃描、元數據解析 (ID3/APE/VorbisComment)
流媒體Shoutcast/Icecast HTTPHLS/DASH、WebRTC、SRT、RTMP

結語

jlGui 證明了純 Java 實現 MP3/Ogg 解碼播放的可行性,其 JavaLayer 核心庫 (後更名 JLayer) 至今仍是 Java 音頻處理基石。現代 Java 音頻應用建議基於 JavaFX MediaPlayer + JLayer/JOrbis 或 TarsosDSP 構建,擁有硬件加速、現代 UI、豐富格式支持。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved