YOYOPlayer的主要用處還是在linux下的使用,雖然我大部份時間是在windows下面編寫的,因為WINDOWS下的音樂播放軟件已經(jīng)很完美了,只不過用JAVA寫的比較少而已,并且這個版本是完全的JAVA的版本,只要電腦裝了JAVA就可以跑了,不需要再另外下載JMF的框架了,因為沒有用到JMF里面的東西.在LINUX下面播放器好像都不太好用,特別是播放音樂的,要么就會出現(xiàn)亂碼的問題,要么就會沒有歌詞同步的功能,而YOYOPlayer經(jīng)過我在ubuntu7.10下面的初步測試,并沒有發(fā)現(xiàn)亂碼問題,因為我默認是使用GBK的編碼讀取標簽的,而LINUX默認的編碼是UTF-8.
使用提示:
電腦上需裝了JAVA運行環(huán)境,JRE,因為我是在JDK6.0下面編碼的,并且用到了JDK6.0的新特性,所以要求運行環(huán)境也是JRE6.0.
目前能實現(xiàn)的功能有:
1,自動保存當(dāng)前配置。
可以新建多個播放列表,每一個播放列表都可以單獨保存,也可以全部保存,在關(guān)閉YOYOPlayer的時候,會自動保存當(dāng)前的配置和設(shè)置,在并在下一次開啟的時候,自動讀取最后一次的配置
2,同步顯示歌詞功能。
在打開一首歌的時候,會按如下步驟查找歌詞,先是取歌曲的ID3V1標簽內(nèi)容查找本地,如果沒有查到,就取歌曲的文件名查找本地文件,如果還沒有查到,就 按以上順序,先用標簽再用歌曲的文件名去網(wǎng)格上搜索。在這里要說明的是,很多ID3V1的標簽是不合法的,里面很多廣告信息,所以可以自己手工編輯一下 ID3V1的內(nèi)容。這樣就可以更方便地搜索到歌詞了。存放歌詞的文件夾目前是硬編碼在用戶的目錄下,也就是user.home這個屬性的目錄的 Lyrics文件夾下面。比如C:\Documents and Settings\hadeslee\Lyrics,如果預(yù)先有歌詞的話,可以把歌詞的LRC文件拷到該文件夾下面,以免每首歌都去網(wǎng)絡(luò)上查找。一般千千 靜聽的用戶歌詞都是保存在C:\Program Files\TTPlayer\Lyrics目錄下的,所以可以預(yù)先把這里面的LRC文件拷到程序所使用的文件夾里面去。如果本地沒有找到歌曲,則會去網(wǎng) 絡(luò)上搜索,當(dāng)有匹配的歌詞以后,會自動下載并保存在user.home/Lyrics文件夾下面,這樣下次放同一首歌就不用去網(wǎng)絡(luò)上搜索了。所以為了提高 搜索歌詞的準確率,請規(guī)范命名MP3文件或者編輯ID3V1標簽。
3,ID3V1標簽編輯。
在播放列表里面對著選中的歌曲點右鍵就可以選擇“歌曲信息”來編輯ID3V1標簽,有一點需要注意的是,不能編輯正在播放的歌曲,因為正在使用的文件保存 不了,不知道千千靜聽是怎么實現(xiàn)的,反正我這里寫入的時候會拋出一個IOException異常,提示我另一進程正在使用該文件,不知道各位有沒有什么好 辦法,可以在文件使用的時候更改它。
4,歌曲進度。
歌曲進度可以由兩個地方來控制,一個是拖動進度條,還有一個很好的地方是在歌詞顯示窗口,在歌詞顯示窗口,當(dāng)把鼠標移上面,鼠標變成了手形就說明歌詞是可 以拖動的,按住鼠標左鍵不放左右拖動就可以了,這樣可以根據(jù)歌詞來拖動進度,確實是挺方便的。當(dāng)歌詞顯示是水平顯示的時候,可以左右拖動,是垂直顯示的時 候,可以上下拖動.默認是垂直顯示,當(dāng)然也可以改為水平顯示歌詞秀.
5,校正歌詞進度。
在歌詞顯示的時候可以把鼠標放到歌詞顯示窗口滑動鼠標的滾輪,上下滑動以整體移動歌詞。比如有些歌詞會整體快幾秒或者慢幾秒,用這種方法校正就很方便了,不過不像千千靜聽一樣會保存。只是內(nèi)存里面改了而已,歌詞文件并沒有改:(
6,拖放。
如果沒有搜索到匹配的歌詞,而電腦里面有歌詞,可以把LRC歌詞文件直接拖到歌詞顯示窗口,如果LRC是合法的文件的話,會立即顯示你拖進去的歌詞文件。同樣,可以把文件或者文件夾直接拖放到播放列表上,文件夾的拖放只遍歷一層,不會遞歸遍歷(為了效率:))。
7,拖放排序播放列表
對播放列表的排序以前只能用鼠標點中某一首歌,然后點右鍵,選擇上移一格或者下移一格,現(xiàn)在可以直接選中歌曲,直接拖動
就可以完成排序功能了,并且還增加了播放列表中查找某首歌曲的功能.更多功能可以對著播放列表點擊右鍵來慢慢嘗試.:)
8,調(diào)音器
可以對音樂的十個頻段進行調(diào)整,調(diào)出自己喜歡的音樂風(fēng)格.當(dāng)然也可以使用默認的,也可以選用預(yù)置的一些音樂效果.
9,可以播放本地歌曲,也可以播放網(wǎng)絡(luò)歌曲.只要添加網(wǎng)絡(luò)歌曲的網(wǎng)址就可以實現(xiàn)在線播放了.
最小化的時候,默認是最小化到托盤區(qū)去了,雙擊托盤區(qū)或者點擊右鍵就可以調(diào)出主界面了.
提示:為了搞高歌詞搜索的正確率,請點擊歌曲文件查看其屬性,看文件的標簽是否合法,或者文件名的命名是否規(guī)范.
程序運行截圖如下:

請點擊這里下載可執(zhí)行文件
盡管千里冰封
依然擁有晴空
你我共同品味JAVA的濃香.