返回列表 发帖

Python3制作音乐播放器

Windows安装第三方库:

C:\Users\jacky>pip3 install pygame -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com

C:\Users\jacky>pip3 install pynput -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com



脚本内容:
#coding=utf-8

from pygame import mixer
from pynput import keyboard
from pynput.keyboard import Key
import os

#音量初始值(范围是 0~1 )
value = 0.5

mixer.init()#混音器初始化
mixer.music.load("./你会爱我到什么时候.mp3")#加载脚本所在目录里的MP3文件
mixer.music.play()#播放音乐;不是循环播放

print('\n\nWelcome to zhuohua!!!\n')
print('默认播放的是《你会爱我到什么时候》\n')
print('F1 《你会爱我到什么时候》\n')
print('F2 《拥抱这分钟》\n')
print('F3 《超级英雄》\n')
print('F4 《青狐狸》\n')
print('F5 《甜言蜜语》\n')


#设置初始音量
mixer.music.set_volume(value)

def on_press(key):

        global value

        if key == Key.left:#左方向键
                mixer.music.pause()#暂停播放音乐

        elif key == Key.right:#右方向键
                mixer.music.unpause()#恢复播放音乐

        elif key == Key.up:#上方向键,提高音量
                if value < 1:
                        value += 0.1
                        mixer.music.set_volume(value)

        elif key == Key.down:#下方向键,降低音量
                if value > 0:
                        value -= 0.1
                        mixer.music.set_volume(value)
                       
        elif key == Key.enter:#回车键
                mixer.music.rewind()#重新播放当前音乐;单曲结束后,无法重新播放当前音乐
               
        elif key == Key.f1:#F1键
                mixer.music.load("D:/Music/你会爱我到什么时候.mp3")#加载D盘文件夹里的MP3文件
                mixer.music.play()#播放音乐;不是循环播放
                print('当前播放的是《你会爱我到什么时候》\n')
               
        elif key == Key.f2:#F2键
                mixer.music.load("D:/Music/拥抱这分钟.mp3")
                mixer.music.play()
                print('当前播放的是《拥抱这分钟》\n')
               
        elif key == Key.f3:#F3键
                mixer.music.load("D:/Music/超级英雄.mp3")
                mixer.music.play()
                print('当前播放的是《超级英雄》\n')
               
        elif key == Key.f4:#F4键
                mixer.music.load("D:/Music/青狐狸.mp3")
                mixer.music.play()
                print('当前播放的是《青狐狸》\n')
               
        elif key == Key.f5:#F5键
                mixer.music.load("D:/Music/甜言蜜语.mp3")
                mixer.music.play()
                print('当前播放的是《甜言蜜语》\n')
                       
        elif key == Key.space:
                print('空格键')
                       
        elif key == Key.shift:
                print('Shift键')               
               
        elif key == Key.backspace:
                print('Backspace键')

        elif key == Key.tab:
                print('Tab键')
               
        elif key == Key.esc:#Esc键
                os._exit()#直接终止当前Python程序


#开始监听键盘的动作
with keyboard.Listener(on_press=on_press) as listener:
        listener.join()
        while True:
                pass#占位符


脚本运行中的效果:
图片1.png
2022-1-5 12:35






相关文章:
if语句
while循环语句

全局变量和局部变量
自定义函数

返回列表