【发布时间】:2017-12-04 19:47:04
【问题描述】:
我目前正在尝试使用树莓派 3 上的 GPIO 引脚对一些圣诞灯进行编程。这些灯可以正常工作,所以我决定也放一些圣诞音乐。使用 Pygame 时,Python 不允许我使用 .mp3 文件,它只允许我播放某些 .wav 文件,所以当我从 http://www.thewavsite.com/christmas.htm 下载一些圣诞歌曲时,它们都不起作用。我将附上我使用的代码。我希望你能有所帮助。
import pygame
pygame.mixer.init()
s = pygame.mixer.Sound("all_i_want_for_christmas.wav")
s.play()
print "Happy christmas!!"
【问题讨论】:
-
我在 Linux 命令
file和ffprobe上检查了一首歌曲,两者都显示这.wav使用mp3压缩:) -
将这些 wav 文件重命名为 .mp3,它们应该可以正常播放...当它们是真正的 mp3 时错误地称为 .wav ...使用命令行工具确认 ...
ffprobe aaa.wav -
我也有这个问题,也许将文件放在大胆并重新导出为.wav,有时它的位深度错误并且pygame拒绝打开它。
标签: python-2.7 audio pygame raspberry-pi3