java模仿QQ音乐播放器

售价:1000RMB。

最近大家都在调用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/6n2MvaJbYZva

 

用到的技术

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的新手学习研究,需要源码的可以联系邮箱renkai721@163.com,请大家注意,是收费的哦!

欢迎大家交流学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/63784.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如果批评《说好不哭》不自由,则赞美周杰伦无意义

戳蓝字“ CSDN云计算 ”关注我们哦! 作者 | 朱小五and王小九 责编 | 阿秃 从前从前有个人爱你很久,但偏偏风渐渐把距离吹得好远。 ——《晴天》 他来了,他来了,他带着新歌mv和跟他一样胖了一圈的阿信来了。 周杰伦新歌《说好不哭…

Android之高仿手机QQ聊天

点我下载源码 转载请注明出处,谢谢! 最终版已上传。优化下拉刷新、增加来消息声音提示、主界面改成ViewPager,实现左右滑动、新增群组、最近会话显示条数,开始上班了,不再修改了。谢谢&am…

周董新歌搞崩QQ,抓取20W评论看看歌迷在说啥

9 月 16 日晚间,周董在朋友圈发布了最新单曲《说好不哭》 发布后,真的让一波人哭了 一群想抢鲜听的小伙伴直接泪奔 因为 QQ 音乐直接被搞崩了 没想到干翻 QQ 音乐的不是网易云音乐 也不是虾米音乐 而是周董! 周董成成功地凭一己之力干翻…

ChatGPT 可视化2D嵌入

我们将使用 t-SNE 将嵌入的维数从 1536 减少到 2。一旦嵌入减少到二维,我们就可以在二维散点图中绘制它们。 数据集在 Obtain_dataset Notebook 中创建。 1.降维 我们使用 t-SNE 分解将维度降为 2 维。 import pandas as pd from sklearn.manifold import TSNE i…

【基于Mediapipe与Unity的人体姿态捕捉系统】

基于Mediapipe与Unity的人体姿态捕捉系统 1. 工程整体介绍2. 基于Mediapipe的人体姿态估计2.1 环境搭建2.2 代码片段2.3 结果展示2.4 结果分析2.5 本章总结 3. 基于Unity的人体姿态展示3.1 Unity 人体骨骼动画3.2 Mediapipe坐标到Unity的映射 4. 从Mediapipe到Unity的数据传递4…

Hugging Face 模型下载方法一览。

huggingface可谓是深度学习里 最重要的社区之一了。 里面有无数个我们需要的模型和代码。近年来,知名的模型都会在huggingFace里先放一份代码和模型参数。 我们要做的就是下载这些模型。 以Bert为例。 bert-base-chinese at main 这是bert的网址。 截图可以看到有…

如何用3D软件做好人头建模?

一般头部建模有两种方法 1、用box调整出头部轮廓然后细调整; 2、用面片挤压,逐步挤压出整个面部,这里用第一种方法,直观感觉较快 形体初始准备阶段 1、 创建一个长方体 2、 将长方体改为长、宽、高都相同的正方体 3、 将正方…

3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator

一、概述HOOPS产品主要应用于3D模型的转换、显示、处理和发布,包括HOOPS Exchange、HOOPS Communicator、HOOPS Visualize和HOOPS Publish等4种产品,其中: HOOPS Exchange主要应用于模型的文件格式转换。HOOPS Communicator主要应用于WEB端模…

淘宝APP用户行为数据分析案例(附python代码及注释)

淘宝APP用户行为数据分析案例 一.分析背景与目的 1.1背景与数据限制 电商平台的最核心的功能就是为买卖双方提供高效和体验良好的交易服务。得益于算法技术的发展,淘宝APP给买方提供了搜索、推荐及广告等系统和功能,使用户能高效地触达感兴…

【Python爬虫+数据分析】采集电商平台数据信息,并做可视化演示

文章目录 前言一、准备工作二、分析目标网站1.商品信息 三、编写爬虫程序五、总结 前言 随着电商平台的兴起,越来越多的人开始在网上购物。而对于电商平台来说,商品信息、价格、评论等数据是非常重要的。因此,抓取电商平台的商品信息、价格、…

利用Python进行词频统计并生成词云——以京东商城iphone13购物评论为例

本文介绍一种快速生成关键词-词频统计-词云生成的办法,作为Python数据分析初级技能,除基本运行环境外无需其他软件或工具,且流程搭建成功后可重复利用,可极大提升相似事务的处理效率。 一、操作环境 1.1 搭建Python运行环境&#…

Python爬虫+可视化分析技术实现招聘网站岗位数据抓取与分析推荐系统

程序主要采用Python 爬虫flask框架htmljavascript实现岗位推荐分析可视化系统,实现工作岗位的实时发现,推荐检索,快速更新以及工作类型的区域分布效果,关键词占比分析等。 程序模块实现 工作范围分布 岗位区域分布 岗位技术情况…

API接口调用,获取淘宝天猫,拼多多,1688等平台商品详情,python采集爬虫数据

Python技术 爬虫(又称为网页蜘蛛,网络机器人,在 FOAF 社区中间,更经常的称为网页追逐者);它是一种按照一定的规则,自动地抓取网络信息的程序或者脚本。 如果我们把互联网比作一张大的蜘蛛网&a…

使用python爬取BOSS直聘岗位数据并做可视化(Boss直聘对网页做了一些修改,现在的代码已经不能用了)

使用python爬取BOSS直聘岗位数据并做可视化 结果展示首页岗位信息岗位详情薪资表学历需求公司排名岗位关键词福利关键词 代码展示爬虫代码一、导入库二、爬取数据1、爬取数据代码展示2、通过selenium打开浏览器(1)打开网页(2)找到…

用Python对淘宝用户行为数据的分析

目录 项目前言 一、分析目的 二、数据获取与理解 1.数据来源 2.理解数据 三、具体做法 1.导入并清洗数据 3.1.1.把时间戳改为datetime类型 3.1.2.查看是否存在重复的行数据 3.1.3.查看列中是否存在缺失数据 2.用户维度 3.2.1.一个月内每天pv、uv的变化 ​3.2.2.日A…

小白也可以开发闲鱼自动化工具(自动找爆款)

在闲鱼上,我们的课程里面教给大家,如何找爆款,主要是看数据,分析,那么这个分析过程,能否自动化下? 事实是可以的。这个是这几天写的一个,自动化分析电脑这个词下面的一些爆款&#x…

基于Python+网络爬虫的兼职招聘就业信息数据可视化分析

🔥作者:雨晨源码🔥 💖简介:java、微信小程序、安卓;定制开发,远程调试 代码讲解,文档指导,ppt制作💖 精彩专栏推荐订阅:在下方专栏👇&…

Python抓取电商平台数据 / 采集商品评论 / 可视化展示 词云图...

前言 大家早好、午好、晚好吖 ❤ ~ 我给大家准备了一些资料,包括: 2022最新Python视频教程、Python电子书10个G (涵盖基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题)、Python学习路线图等等 直接在文末名片自取即可&#x…

chatgpt赋能python:Python简单数据采集教程:提高SEO排名的必要工具

Python简单数据采集教程:提高SEO排名的必要工具 在当前数字化时代下,数据已经成为商业流量和营销策略中至关重要的交易资源。因此,数据采集成为了提高SEO排名的必要手段之一。现在,Python由于其强大的数据处理能力被广泛应用于数…

利用 Python 爬虫采集 1688商品详情关键词数据-API

要利用 Python 爬虫采集 1688 商品详情数据,需要先了解 1688 网站的页面结构和数据请求方式。一般使用 requests 库请求网站的数据,使用 BeautifulSoup 库解析网页中的数据。 以下是一个简单的 Python 爬虫采集 1688 商品详情数据的示例代码&#xff1a…