🎵 PyGame音乐播放器

📋 功能说明
  • 本地音乐播放
  • 播放/暂停/切歌
  • 音量控制
💻 源代码
import pygame
import os

class MusicPlayer:
    def __init__(self):
        pygame.init()
        pygame.mixer.init()
        self.playing = False
        self.current_song = None
        
    def load_song(self, filepath):
        """加载音乐"""
        pygame.mixer.music.load(filepath)
        self.current_song = os.path.basename(filepath)
        
    def play(self):
        """播放"""
        pygame.mixer.music.play()
        self.playing = True
        print(f"播放: {self.current_song}")
        
    def pause(self):
        """暂停"""
        pygame.mixer.music.pause()
        self.playing = False
        
    def stop(self):
        """停止"""
        pygame.mixer.music.stop()
        self.playing = False
        
    def set_volume(self, volume):
        """设置音量 0-1"""
        pygame.mixer.music.set_volume(volume)
        
    def run(self):
        """运行播放器"""
        print("音乐播放器已启动")
        while True:
            cmd = input("播放/暂停/停止/退出: ")
            if cmd == "播放":
                self.play()
            elif cmd == "暂停":
                self.pause()
            elif cmd == "停止":
                self.stop()
            elif cmd == "退出":
                break

if __name__ == '__main__':
    player = MusicPlayer()
    player.load_song("music.mp3")
    player.run()
📦 运行环境
pip install pygame
操作说明
  • 🎵 支持MP3/WAV
  • 🔊 音量0-1调节
  • ⏯️ 播放控制