【原创】如何快速开发一个跨平台的音乐播放器?包含完整可运行源码

快速实现一个音乐播放器,功能如下:

1,播放本地音乐文件。

2,有播放、暂停、下一曲、上一曲功能,显示歌曲列表信息。

3,显示播放时间进度。

4,拖动播放进度。

5,实现简单布局美化,背景颜色美化。

安装和部署步骤

  1. 安装 Python 3.8

    • 如果您还没有安装 Python 3.8,可以从 Python 官方网站下载并安装:https://www.python.org/downloads/release/python-380/
    • 安装时请确保勾选 “Add Python to PATH” 选项,以便在命令行中直接使用 Python。
  2. 安装 PyQt5 和 PyQt5-sip

    • 打开命令行或终端。
    • 使用以下命令安装所需的库:
      pip install PyQt5 PyQt5-sip PyInstaller
      
  3. 创建和运行项目

    • 创建一个新的文件夹,例如 MusicPlayerApp
    • 在该文件夹中创建一个 Python 文件,例如 music_player.py
    • 将上述代码复制到 music_player.py 文件中。
    • 在命令行或终端中导航到 MusicPlayerApp 文件夹。
    • 运行以下命令启动应用:
      python music_player.py
      

详细解释

  • MusicPlayer 类

    • __init__ 方法:初始化窗口和界面元素,创建媒体播放器对象,并连接信号和槽。
    • initUI 方法:设置窗口的标题、大小和位置,创建和添加标签、按钮和进度条,并设置布局。
    • load_songs 方法:通过文件对话框让用户选择本地音乐文件,并更新歌曲列表和当前歌曲索引。
    • set_media 方法:设置当前播放的媒体内容。
    • play_pause 方法:根据当前状态(播放或暂停)切换播放器的状态,并更新按钮文本。
    • play_next 方法:切换到下一曲并开始播放,更新歌曲信息标签。
    • play_previous 方法:切换到上一曲并开始播放,更新歌曲信息标签。
    • update_position 方法:更新进度条的当前位置。
    • update_duration 方法:更新进度条的最大值。
  • 主程序

    • 创建 QApplication 对象。
    • 创建 MusicPlayer 对象并显示窗口。
    • 运行应用程序。

运行效果

  • 加载歌曲:点击“加载歌曲”按钮,选择本地的音乐文件。
  • 显示歌曲信息:选择歌曲后,歌曲信息会显示在窗口的标签中。
  • 播放/暂停:点击“播放”或“暂停”按钮,控制音乐的播放和暂停。
  • 上一曲/下一曲:点击“上一曲”或“下一曲”按钮,切换当前播放的歌曲。

以下是完整代码:

import sys
import os
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QVBoxLayout, QHBoxLayout, QFileDialog, QSlider
posted @   爱上编程技术  阅读(9)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示