首先需要一首音乐,所以我上网易云音乐下载了一首歌,并将其保存为 “快点告诉你.mp3” 歌曲地址
因为播放音乐用的是 pygame ,所以需要提前确保电脑上安装有 pygame 库,全局安装指令如下:
pip install pygame
然后编写一个最简单的程序:
from pygame import mixer
mixer.init()
mixer.music.load(\'快点告诉你.mp3\')
mixer.music.play()
while True:
pass
最后加一个 while 循环的原因是:如果不加,在前面的音乐会瞬间加载好,然后程序就结束了。
我们可以在 load 好之后调整音乐的音量,加入如下语句可将音量调整为初始音量的 \(30\%\):
mixer.music.set_volume(0.3)
另外我可能还想要播放音乐的过程中暂停、继续、结束,所以我再循环的过程中加入了输入,可以输入,然后程序根据输入执行对应的操作:
- \'p\':暂停音乐;
- \'r\':继续音乐;
- \'e\':结束程序。
完整的程序如下:
from pygame import mixer
mixer.init()
mixer.music.load(\'快点告诉你.mp3\')
# mixer.music.set_volume(0.3)
mixer.music.play()
while True:
print("Press \'p\' to pause, \'r\' to resume")
print("Press \'e\' to exit the program")
q = input()
if q == \'p\':
mixer.music.pause()
elif q == \'r\':
mixer.music.unpause()
elif q == \'e\':
mixer.music.stop()
break