Python pygame.mixer.music可以正常播放音频,但pygame.mixer.Sound出现错误“无法打开文件”
我有一个简单的代码,其中我想使用pygame的混音器类播放音频文件。当我这样做时:Python pygame.mixer.music可以正常播放音频,但pygame.mixer.Sound出现错误“无法打开文件”,python,raspberry-pi,pygame,mixer,Python,Raspberry Pi,Pygame,Mixer,我有一个简单的代码,其中我想使用pygame的混音器类播放音频文件。当我这样做时: import pygame dir_path = os.path.dirname(os.path.realpath(__file__)) path = os.path.join(dir_path, "mp3s", 'info.mp3') pygame.mixer.init() pygame.mixer.music.load(path) pygame.mixer.music.play() 它很好用。但当我尝试
import pygame
dir_path = os.path.dirname(os.path.realpath(__file__))
path = os.path.join(dir_path, "mp3s", 'info.mp3')
pygame.mixer.init()
pygame.mixer.music.load(path)
pygame.mixer.music.play()
它很好用。但当我尝试同样的方法时:
import pygame
dir_path = os.path.dirname(os.path.realpath(__file__))
path = os.path.join(dir_path, "mp3s", 'info.mp3')
pygame.mixer.init()
mysound = pygame.mixer.Sound(file=path)
pygame.mixer.Sound.play(mysound)
无法打开文件“/home/pi/myproject/mp3s/info.mp3”时出错
我尝试过谷歌搜索,唯一能找到的就是尝试pygame.init或pygame.display.set_mode400、300,这两种方法都不适合我。。。有什么想法可能是错误的吗?我在安装Raspbian的情况下使用Raspberry Pi,在pygame 1.9.6的情况下使用python 3.7,您不能将Sound类用于mp3播放,因为它只支持ogg和wav
请参见pygame.mixer.Sound的说明:
声音可以从OGG音频文件或未压缩的WAV加载
使用pygame播放mp3文件的唯一方法是使用pygame.mixer.music。您不能将Sound类用于mp3播放,因为它只支持ogg和wav
请参见pygame.mixer.Sound的说明:
声音可以从OGG音频文件或未压缩的WAV加载
使用pygame播放mp3文件的唯一方法是使用pygame.mixer.music