今天,我把這個項目的源代碼上傳。包括了可以編譯工程所需的所有代碼文件,已經軟件的布局文件,但是沒有包括軟件需要的素材,這也是為了避免引起與酷狗播放器的版權問題。
如果有哪位朋友有完整的音樂庫素材,并且愿意免費提供給我把這個項目換一套素材,我將感激不盡!詳細的說明請看《關于仿酷狗音樂播放器開源:尋求一套音樂播放器素材,讓仿酷狗開源》
開源這個小項目的目的,是為了幫助更多使用DuiLib或者UiLib庫的朋友們,去學習和熟悉這個庫。我個人非常喜歡DuiLib庫,同時也是國內最早的開源DirectUI界面庫。并且DuiLib并不是沒人管的孩子了,DuiLib2.0和DuiLib3.0版本也在開發中,據說DuiLib3.0將是一個跨平臺的界面庫。在此希望DuiLib能發展的更好!
我在這個項目中使用的是UiLib庫而不是DuiLib庫,UiLib庫是DuiLib庫的擴展版本,增加了一些動畫控件的支持,擴展了部分控件,但是核心代碼并沒有改變,與DuiLib使用方法完全一樣,也可以用UiLib庫直接編譯使用DuiLib庫編寫的代碼。項目中的UiLib是我為了適應仿酷狗而專門修改過的,也修復過必要的bug,所以如果你使用原版的DuiLib或者UiLib庫去編譯這個功能,最終的程序效果和我發布的不一樣。關于bug的修復請看博客中更早期的文章。我自己使用并且維護的DuiLib庫和UiLib庫的下載地址見博客:《Redrain個人維護并使用的DuiLib和UiLib庫源碼下載地址》
看這個程序代碼的時候建議結合我之前發布的《仿酷狗音樂播放器開發日志》系列的文章,我在文章里說明了開發步驟和思路,再結合這份源碼便可以完全理解這個項目。
由于上傳的代碼中不包括素材,所以直接編譯出來的程序運行后是無素材效果,非常難看的。所以我同時提供了已經內部集成了素材的程序《Redrain音樂盒附帶素材效果.exe》,大家可以通過它看到程序運行的完整真實效果。項目是用vs2012開發的。關于程序運行時內存會漲的問題是因為程序使用了wke瀏覽器內核,去掉的話就沒問題了!







本源碼地址:http://m.bmm520.net/vip/net/2015/1005/69.html