java模仿QQ音樂播放器

最近大家都在調用QQMusicAPI,還有網易,酷狗,酷我等各大播放器的接口,自己做播放器,不過網上看了大多數的是html的。於是我做一個java swing的,純java代碼。

QQ音樂播放器也是一個殼子內嵌的HTML代碼。請看下圖

 

記得18年的時候,有人調用QQAPI做了一個網頁版的,那時候還是可以播放下載會員歌曲,但是最近QQ音樂進行了升級,無法獲取到播放連接。目前做的軟件是第一版,可以播放下載免費的,後續會做第二版,內嵌置一個會員賬號進去,這樣大家就都可以免費下載【騰訊的下載歌曲是qmc3格式,我也會在軟件中直接將歌曲轉換爲mp3】聽歌了。

多餘的廢話不說,直接上圖。

 

打包後

搜索界面

搜索文本框文字選中效果

解鎖結果

播放網絡歌曲

載入更多

調用排行榜歌曲

搜索界面

本地歌曲

播放本地歌曲

 

這個播放器是swing開發,用到的組件如下

1、JTextField

2、JLabel

3、JTable

4、JPanel

5、JScrollPane

用到監聽事件

1、KeyListener

2、MouseListener

3、MouseMotionListener

4、WindowListener

用到的線程

1、Executors.newCachedThreadPool

2、Executors.newSingleThreadExecutor

 

軟件下載地址【exe下載地址,不是源碼】

1、百度雲

鏈接:https://pan.baidu.com/s/16g2TEG_XeMKeWtrVDIWAtg 
提取碼:1m3d 
2、天翼雲

鏈接:https://cloud.189.cn/t/bMbmQjmqEBVv

 

用到的技術

1、JFrame去掉窗口標題欄

2、JTable單元格邊框美化

3、Thread線程刷新數據,播放歌曲

4、JScrollPane滾動條美化

5、m4a文件轉化MP3,mp3文件讀寫Mp3Tag信息

6、jar文件導出

7、jar文件轉換爲exe文件

 

參考技術連接

1、QQ音樂API調用

https://juejin.im/post/5a35228e51882506a463b172

2、java播放歌曲

https://blog.csdn.net/yourlittlelemon/article/details/79250674

3、m4a文件轉換mp3

https://my.oschina.net/simpleton/blog/1581907

4、MP3文件的ID3V1信息與ID3V2信息結構的分析

https://blog.csdn.net/zhongguomin/article/details/6525060

5、在沒有jdk環境的電腦上運行java項目

https://blog.csdn.net/ming19951224/article/details/81157247

6、MP3格式音頻文件結構解析

https://www.cnblogs.com/ranson7zop/p/7655474.html

7、qmc3轉換爲mp3

https://blog.csdn.net/weixin_38407595/article/details/93590617

 

代碼的註釋率在85%,很適合java的新手學習研究,需要源碼的可以聯繫郵箱[email protected],請大家注意,是收費的哦!

歡迎大家交流學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章