Redrain仿酷狗音樂播放器開發完畢,發布測試程式,redrain酷狗
轉載請說明原出處,謝謝~~
從暑假到現在中秋剛過,我用duilib開發仿酷狗播放器大概經曆了50天。做仿酷狗的意圖只是看原酷狗的介面比較漂亮,想做個完整一些的工程來練習一下duilib。今天把寫好的程式碼綜合一下,發布測試版,現在一共寫了10355行c++代碼和大約2000行xml代碼。測試版的程式肯定會有不少bug,而我自己也沒有精心去測試程式,希望發現問題的朋友聯絡我一下,我去修正。程式在win8下運行會有問題,請在相容性裡調整一下!整個軟體的開發過程可以看前面發布的部落格!
軟體介面上絕大多數的控制項的功能我都寫出來了,幾個不重要的控制項功能我沒有開發!
已有功能的介紹:
1、程式主介面
主介面的效果和原酷狗的是很相似的,右側的樂庫功能只是簡單的串連到了網頁,沒有實際的功能!:
2、換膚功能:
點擊標題列上的換膚按鈕可以開啟換膚表單,在這裡可以修改表單的背景圖片。修改播放清單的透明度和整個表單的透明度:
另外可以自己選擇背景圖片或者使用調色盤改變表單背景色:
3、添加音樂並播放
可以直接拖動音樂檔案或者音樂檔案夾到播放清單,這時程式會自動添加音樂進去;或者通過下方的音樂添加按鈕來選擇音樂:
之後可以直接雙擊音樂列表的項目來播放音樂了,音樂控制按鈕和音量控制都是可以使用的。另外原本酷狗的重新整理樂庫和倒退的按鈕,我用來動態增加音樂項目和電台項目:
4、Mini表單
點擊標題列的縮小按鈕,可以讓表單進入Mini模式,這樣子樂庫就被隱藏了:
5、各個菜單
我為仿酷狗做了6個菜單,分別為標題列菜單,音樂分組菜單,音樂項目菜單,托盤菜單,迴圈模式選擇菜單,音樂電台菜單。很多菜單的響應我並沒有去實現,只是做了外觀。其中迴圈模式選擇菜單和標題列菜單的一些選項是可用的:
這裡的迴圈選擇菜單的功能是有效,音樂會根據迴圈模式的不同而有不同的播放模式!
6、設定表單
開啟標題列菜單,選擇“設定”選項,可以開啟設定表單,這個表單只是樣子,沒有實際功能:
7、左側功能區
左側功能區的選項都是可用的,加入了切換動畫效果
通過點擊重新整理按鈕可以動態增加音樂電台:
功過點擊返回按鈕可以動態增加下載列表的項目
8、開啟表單特效
我另外附帶了一個音樂盒,增加了表單開啟特效,但是特效並不穩定,只是測試使用的。
未完成功能的介紹:
1、退出程式動畫特效
2、樂庫載入動畫效果
3、各個菜單的響應
4、歌詞
5、案頭歌詞
未完成的功能我不打算再去編寫了,因為還有很多其他的事情要做,代碼開源的話大家可以自己去完成。
關於開源:
群裡有很多朋友私密過我,詢問關開這個介面是否開源的問題。我這裡說明一下:實際上我自己是有開源意向的,這隻是用來我練手的程式,開源後或許可以幫到其他剛入門duilib的朋友來學習這個庫。但是問題在於我做仿酷狗使用的都是原酷狗的圖片素材,而酷狗有聲明不可以反向他的軟體。所以不確定是否會給我帶來麻煩前我不會開源。我在讀書,不想惹麻煩~~如果確定開源後沒問題的話,我會把源碼上傳到github.
總結:
寫這個介面花了我不少時間,起初只是打算練練手,後來在編寫的過程中也學到不少東西,對duilib也有了更好的瞭解。我個人很喜歡duilib,但是duilib現在出於無人維護的狀態下,幾乎每個人都有自己維護的一個duilib,我也一樣。自己一直在修複這duilib的bug,並且我想在下一個階段給duilib增加表單動畫特效的功能,另外完善一下uilib庫原代的控制項動畫特效類。這些天看到了老外的juce庫,感覺寫的很不錯,值得學習一下。我想好好研究一下juce庫,並把學到的東西再應用到duilib庫中將其擴充。另外最近比較閑了,如果有什麼軟體開發兼職的話,我可以做一下。就到這裡吧!
測試程式:csdn:點擊開啟連結
百度云:點擊開啟連結
我的連絡方式:
Redrain QQ:491646717
像QQ音樂與酷狗音樂播放器最好使用什語言工具開發?易語言可以?
易語言可以寫,官方有例子的.
問各位電腦大俠2009酷狗測試音樂播放器,佔用系統資源太大,怎解決呀?拜託各位
哇 你的cpu效能差 還是電腦有病毒啊 8成是有毒 卸載掉 重新安裝