JAVASE
開源JAVA音樂播放器YOYOPlayer1.2發(fā)布,全面改進(jìn)歌詞搜索
摘要: 本項目的所有代碼已移到google code,此前在sourceforge和java.net項目不再維護了,現(xiàn)在項目的地址為:
http://code.google.com/p/yoyoplayer
在使用過程中有任何問題,都?xì)g迎在此留言。
1.2更新[2009-08-02]
1,全新的歌詞搜索方式,使搜索率大大提高。
2,把整個代碼全部移到google code上去。以前的sourceforge和java.net已經(jīng)不再維護了。
閱讀全文
posted @
2009-08-03 09:10 千里冰封 閱讀(13141) |
評論 (66) 編輯
開源JAVA音樂播放器YOYOPlayer1.1.3發(fā)布
摘要: 1.1.3更新[2008-07-28]
1,完全去除了其它的搜索部分,因為有些網(wǎng)頁格式經(jīng)常會變動,所以一段時間以后可能又搜不到歌詞了,現(xiàn)在搜索歌詞用的是百度的filetype:lrc 歌曲名-歌手名 的方式進(jìn)行搜索.
2,更新了在線搜索歌詞的時候,只能下載一首的情況,以前點了下載之后,整個界面就不可用了,要重新輸入歌曲信息才可用,現(xiàn)在已經(jīng)不做限制了.
3,修補了當(dāng)以前下載并匹配的歌詞文件不見的時候,會出現(xiàn)既不下載新的歌詞也不提示出錯,現(xiàn)在當(dāng)以前的歌詞文件不存在時,會自動上網(wǎng)搜索新的歌詞.
閱讀全文
posted @
2008-07-29 13:04 千里冰封 閱讀(35418) |
評論 (127) 編輯
更新XP后,JAVA獲取時間出錯的解決辦法
摘要: 昨天XP自動更新,提示的時候,我不經(jīng)意間看到了有一項更新是有關(guān)時區(qū)的更新,當(dāng)時也沒管什么,因為WINXP的自動更新總不會給電腦帶來什么危害吧,誰知道,過了一段時間,正好我的程序要獲取電腦的時候,卻整整比我電腦上顯示的時候少了八個小時.
閱讀全文
posted @
2008-06-09 12:48 千里冰封 閱讀(2628) |
評論 (6) 編輯
Java加密和數(shù)字簽名編程
摘要: 本文主要談一下密碼學(xué)中的加密和數(shù)字簽名,以及其在java中如何進(jìn)行使用。對密碼學(xué)有興趣的伙伴,推薦看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的發(fā)行版本中安全性方面有了很大的改進(jìn),也提供了對RSA算法的直接支持,現(xiàn)在我們從實例入手解決問題(本文僅是作為簡單介紹):
閱讀全文
posted @
2008-05-31 17:32 千里冰封 閱讀(3511) |
評論 (0) 編輯
JAVA音樂播放器YOYOPlayer1.1.2發(fā)布
摘要: 1.1.2更新[2008-04-03]
1,更改了精品網(wǎng)頁的歌詞搜索部分,因為精品網(wǎng)頁的內(nèi)容發(fā)生了改變,如果不更改對應(yīng)的搜索方式的話
將不能從精品網(wǎng)頁上查詢到歌詞,無論怎么樣,都對精品網(wǎng)頁表示感謝,它的網(wǎng)址是:http://www.jpwy.net/gc
2,修正了程序在某些LINUX版本上的系統(tǒng)上打開會拋出異常而影響程序使用的BUG.
3,在歌詞秀窗口去掉了作者的名字:),此前的不便,望各位用戶原諒.
4,在使用過程中,有任何的建議,可以加作者的QQ:24325142,注明yoyoplayer,或者
登錄http://www.aygfsteel.com/hadeslee上留言,此博客為作者的博客,再此感謝大家對yoyoplayer的支持.
閱讀全文
posted @
2008-04-03 16:33 千里冰封 閱讀(28734) |
評論 (88) 編輯
世界編程語言排行榜08年02月
摘要: 注: TIOBE 世界編程語言排行榜展現(xiàn)了編程語言的流行趨勢。每個月,都有最新的數(shù)據(jù)被更新。這份排行榜的數(shù)據(jù)取樣來源于互聯(lián)網(wǎng)上富有經(jīng)驗的程序員、商業(yè)應(yīng)用、著名的搜索引擎(諸如谷歌、 MSN 、雅虎)的關(guān)鍵字排名、 Alexa 上的排名等。請注意這個排行榜只是反映了某個編程語言的熱門程度 ,這并不代表它是一個最好的編程語言或是可以寫出某些令人稱贊的好程序。
閱讀全文
posted @
2008-03-01 16:25 千里冰封 閱讀(6799) |
評論 (9) 編輯
YOYOPlayer通過了審核,成為了sf上的一個項目
摘要: 前幾天通過了,于是把代碼通過svn上傳到了sf的項目下,大家可以通過如下網(wǎng)址訪問yoyoplayer的項目:
http://sourceforge.net/projects/yoyoplayer
SVN的地址是:https://yoyoplayer.svn.sourceforge.net/svnroot/yoyoplayer
大家可以通過subversion簽出代碼,也可以在項目頁下面下載代碼,也歡迎大家參與到項目中來.有需要參與的朋友請留下你們在sf上面的ID,以及自己要做的方面.
閱讀全文
posted @
2008-01-17 13:54 千里冰封 閱讀(4105) |
評論 (22) 編輯
YOYOPlayer開發(fā)手記(六)ListBar的實現(xiàn)
摘要: 在YOYOPlayer的設(shè)置里面,開始每個單獨的設(shè)置用的是JtabbedPane來分隔,后來覺得不太好看,于是就模仿千千靜聽的設(shè)置一樣,做了一個ListBar的效果,把所有設(shè)置選項的標(biāo)頭放在左邊,并加了一些效果,這樣看上去更漂亮一些,呵呵.
閱讀全文
posted @
2008-01-16 13:12 千里冰封 閱讀(3104) |
評論 (2) 編輯
YOYOPlayer開發(fā)手記(五)歌詞搜索
摘要: 在做了歌詞同步顯示以后,還必須得做歌詞搜索的動作,搜索分兩種,一種是在搜索本地的特定目錄,當(dāng)然這些目錄是可以設(shè)置的,還有一種是當(dāng)本地搜索不到的時候,再到網(wǎng)絡(luò)上去進(jìn)行進(jìn)一步的搜索,當(dāng)然這些搜索都是起了一個新的線程在做的,否則就會卡到主線程播不出音樂來了.
說到歌詞的搜索,就得說說什么樣的歌詞才叫匹配了呢,這個時候,就得提起前面寫的標(biāo)簽讀取器了,第一步是從音頻文件里面讀取標(biāo)簽,根據(jù)標(biāo)簽里的歌手名和歌曲名去本地搜索完全匹配的歌詞文件,如果沒有,則第二步,根據(jù)標(biāo)簽里面的歌曲名去本地搜索匹配的歌詞文件,如果這一步還沒有找到,就可能是確實沒有這首歌的歌詞,也可能是這首歌的標(biāo)簽是不合法的或者標(biāo)簽是錯的,第三步就取歌曲的文件名做為歌曲名再去搜索一遍,如果還沒有搜到,則說明本地沒有了,這個時候再去網(wǎng)絡(luò)上重復(fù)以上三個步驟,如果還沒有搜索,那就直接顯示歌詞名在歌詞面板了.
閱讀全文
posted @
2008-01-15 13:22 千里冰封 閱讀(3076) |
評論 (3) 編輯
YOYOPlayer開發(fā)手記(四)歌詞同步顯示
摘要: 在最開始寫netbeans插件的時候,就已經(jīng)開始在想如何實現(xiàn)同步的歌詞顯示,并且當(dāng)時也差不多實現(xiàn)了大概的框架,所以YOYOPlayer的歌詞顯示模塊基本上和netbeans插件的歌詞顯示模塊是一樣的,只不過一些細(xì)節(jié)做了一些改進(jìn),比如每行歌詞的漸入漸出,以后單行歌詞實現(xiàn)的卡拉OK效果等等,并把一些設(shè)置集成到了整個YOYOPlayer的設(shè)置里面去了.
閱讀全文
posted @
2008-01-10 21:52 千里冰封 閱讀(7961) |
評論 (15) 編輯
YOYOPlayer開發(fā)手記(三)APEv2標(biāo)簽讀寫
摘要: 在寫netbeans的音樂插件的時候,為了讀取ID3v1標(biāo)簽,曾經(jīng)寫了一個ID3v1格式的標(biāo)簽讀寫器,但是ID3v1格式的擴展性卻不太好,這個時候APEv2格式就很適合了,首先它的編碼是很標(biāo)準(zhǔn),都是統(tǒng)一UTF-8編碼,不會出現(xiàn)亂碼的問題,其次它的擴展性很好,并不像ID3v1一樣限制128個字節(jié).但是找了很多都沒有找到APEv2的標(biāo)簽讀寫器,沒辦法,只能自己動手寫了,在寫之前必須了解APEv2格式標(biāo)簽的文件結(jié)構(gòu),具體的文件結(jié)構(gòu)可以參見http://wiki.hydrogenaudio.org/index.php?title=APEv2_specification,剛看到這個網(wǎng)頁的時候,看得云里霧里的,看了好久才明白它的結(jié)構(gòu).
閱讀全文
posted @
2008-01-09 23:42 千里冰封 閱讀(5830) |
評論 (5) 編輯
YOYOPlayer開發(fā)手記(二)概述
摘要: 在剛開始編碼的時候,不知道從何下手,由于寫YOYOPlayer之前用JMF寫過一個類似的播放器,但是由于要安裝JMF并且還需要另外安裝MP3 plugin,總體來說不太方便,并且JMF的項目也是Sun的一個已經(jīng)停止維護的項目了,并且用JMF有一個非常不好的地方,那就是經(jīng)常會在播放的時候crack掉,我以前用JMF寫的netbeans音樂插件就會出現(xiàn)這種問題,有時候音樂播得好好的,就突然netbeans退出了,基于這些考慮,所以放棄了使用JMF做為音樂播放框架的想法.
閱讀全文
posted @
2008-01-08 20:11 千里冰封 閱讀(7755) |
評論 (12) 編輯
YOYOPlayer開發(fā)手記(一)引子
摘要: 從最初的一無所有,到后來的豐富,都是一個過程,也許有些人能經(jīng)歷這些過程,有些人經(jīng)歷不了這過程,但是我們都可以體會這個過程.在寫YOYOPlayer 的一個多月的時間里,經(jīng)歷過的事情,寫下來算是一個紀(jì)念吧.也不至于自己在多年以后的某天回首往事的時候會恍然若失.
閱讀全文
posted @
2008-01-07 19:49 千里冰封 閱讀(9101) |
評論 (14) 編輯
JAVA音樂播放器YOYOPlayer1.1發(fā)布
摘要: YOYOPlayer1.0版推出之后,得到了一些朋友的認(rèn)可和反饋,經(jīng)過這段時間的修改,現(xiàn)在推出YOYOPlayer1.1版.相對于1.0版,改進(jìn)的地方如下:
閱讀全文
posted @
2007-12-31 07:54 千里冰封 閱讀(63563) |
評論 (114) 編輯
JAVA版音樂播放器YOYOPlayer1.0
摘要: 從最初的寫第一個簡單的Netbeans音樂插件,到現(xiàn)在的YOYOPlayer,中間經(jīng)歷了一些時間.感謝我的女朋友對我的幫助,所以此播放器取名為 YOYOPlayer,因為YOYO是她的名字,這個播放器的所有界面的圖片也都是她做的.她剛剛學(xué)會PS,所以界面方面可能還不太完美,但至少也是一個嘗試了,歡迎大家試用,并提出寶貴意見.
YOYOPlayer的主要用處還是在linux下的使用,雖然我大部份時間是在windows下面編寫的,因為WINDOWS下的音樂播放軟件已經(jīng)很完美了,只不過用JAVA寫的比較少而已,并且這個版本是完全的JAVA的版本,只要電腦裝了JAVA就可以跑了,不需要再另外下載JMF的框架了,因為沒有用到JMF里面的東西.在LINUX下面播放器好像都不太好用,特別是播放音樂的,要么就會出現(xiàn)亂碼的問題,要么就會沒有歌詞同步的功能,而 YOYOPlayer經(jīng)過我在ubuntu7.10下面的初步測試,并沒有發(fā)現(xiàn)亂碼問題,因為我默認(rèn)是使用GBK的編碼讀取標(biāo)簽的,而LINUX默認(rèn)的編碼是UTF-8.
閱讀全文
posted @
2007-12-17 10:27 千里冰封 閱讀(16117) |
評論 (64) 編輯
Full JAVASE Archive