pygame声音无法打开文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pygame声音无法打开文件相关的知识,希望对你有一定的参考价值。
我正在尝试制作一个简单的节目,播放一些叙述,并对触发器产生声音效果。作为python的新手,我只是在层中构建函数。让音乐上班很容易,应该如此,但是我无法听到声音。
我读过一些有类似问题的人,但要么他们也没有解决,或者症状略有不同,解决方案对我不起作用。
我在pi3(这是最终目标)和Windows 7上都尝试了这个,它们都运行最新的python 3和pygame。
import pygame
import time
import os
pygame.mixer.init()
#pygame.mixer.pre_init(44100, -16, 2, 2048)
pygame.init()
pygame.mixer.music.load("English.mp3")
pygame.mixer.music.play()
print (os.getcwd())
shot = pygame.mixer.Sound("gun-gunshot-02.wav")
shot.play()
while True:
Time.sleep(1) # for testing and irritation prevention if sound ever plays
shot.play()
我还应该注意,如果我使用音乐播放声音效果确实有效,但当然它取代了旁白。
两台机器上的错误如下相同,同样适用于mp3和wav:
C: Users me Documents Interrupter Traceback(最近一次调用最后一次):文件“C:/Users/me/Documents/Interrupter/simpletest.py”,第11行,在镜头中= pygame.mixer.Sound(“枪” -gunshot-02.wav“)pygame.error:无法打开文件'gun-gunshot-02.wav'
提前致谢
所以我解决了这个文件兼容性的问题。
我不知道什么是正确的wav文件(除了未压缩)。我曾尝试使用wav,但它没有用。
但是我终于尝试了.ogg,因为这是pygame在线手册中唯一列出的内容。我一使用.ogg,一切都按计划进行。
对于有此问题的其他人,我使用Audacity将我的.mp3和.wav文件导出为.ogg使用默认值。
以上是关于pygame声音无法打开文件的主要内容,如果未能解决你的问题,请参考以下文章
Pygame:pygame.error:无法打开文件.ogg
Pygame:ImportError:libSDL_ttf-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录