pygame播放音乐

# -*- coding: utf-8 -*-
'''
该代码在pyhon idle里面运行可以正常播放音乐。
如果想要在cmd窗口里正常播放,你需要让程序不要马上执行结束,比如加一个input等待输入的命令,让cmd命令处于运行时状态,这样就可以是一直在播放中了,
简单来说就是cmd命令运行太快了,还没播放音乐呢,指令就直接让执行完了,程序都结束了。所以没有播放音乐出来。
input("此内容为适应cmd窗口命令:正在播放中,回车键结束程序")
'''
import pygame# 导入该工具库

pygame.mixer.init()# 音频混合器准备。因为要播放音乐文件,音乐文件属于音频文件,所有要把播放器拿出来准备放音乐
f="5.wav"# 加载音乐文件
pygame.mixer.music.load(f) # 加载音乐
pygame.mixer.music.set_volume(0.5)# 播放音乐的音量,值区间:0到1之间的小数,比如50%的音量就是0.5
print(pygame.mixer.music.get_busy())# 打印一下音乐是否在播放,在播放就是True,不在播放就是False
pygame.mixer.music.play()# 播放音乐
print(pygame.mixer.music.get_busy())# 打印一下音乐是否在播放,在播放就是True,不在播放就是False
input("此内容为适应cmd窗口命令:正在播放中,回车键结束程序")

建议使用ogg格式或者wav格式的文件。不过在运行时使用mp3格式的文件也可以,但是一旦打包出去还是建议使用ogg格式或者wav格式的文件(https://blog.csdn.net/weixin_43403605/article/details/106131654)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注