2017-03-08 7 views
-3

私はこれを修正するために広範囲に試みましたが、私はこれを修正する単一のものを見つけることができません。Pygame、サウンドをインポートできません

import pygame 
from pygame.locals import * 
pygame.init() 
pygame.mixer.init 
pygame.display.set_caption("hey press 1234567890-= and i'll press back!") 

a_1 = pygame.mixer.Sound("a1.mp3") 
a_2 = pygame.mixer.Sound("a2.mp3") 
a_3 = pygame.mixer.Sound("a3.mp3") 
a_4 = pygame.mixer.Sound("a4.mp3") 
a_5 = pygame.mixer.Sound("a5.mp3") 
a_6 = pygame.mixer.Sound("a6.mp3") 
a_7 = pygame.mixer.Sound("a7.mp3") 
a_8 = pygame.mixer.Sound("a8.mp3") 
a_9 = pygame.mixer.Sound("a9.mp3") 
a_10 = pygame.mixer.Sound("a10.mp3") 
a_11 = pygame.mixer.Sound("a11.mp3") 
a_12 = pygame.mixer.Sound("a12.mp3") 

if event.type == KEYDOWN: 
    a_1.Sound.play() 
    if event.key == K_1: 
     a_1.play() 

、それはして戻ってくるエラーは トレースバック(最新の呼び出しの最後)である: "\ MUSBOT.py wetransfer-5540b1 PYTHONFILES \ \ \ FS-03 \ 14AColeman $ \ドキュメント"、7行 ファイル、 A_1 = pygame.mixer.Sound( "a1.mp3")で pygame.error:pygameの音のドキュメントから 'a1.mp3'

+0

は、それがそのファイルに動作するかどうか.OGGフォーマットとテストにmp3ファイルのいずれかを変換するようにしてください。 – skrx

答えて

0

問題がオーディオファイルを読み込んでいるか再生しているかどうか不明ですか? ロード中。あなたのpythonスクリプトが現在のフォルダからファイルを読み込んで再生するだけで、それが再生されているかどうかを確認してください。

それ負荷とが再生されない場合は、.wavファイル簡単 pygame劇として.wavファイルを再生してみてください、そうmp3上に移動する前としてみてください。

mp3を再生する必要がある場合は、キーボードイベントをキャッチする前に、次の操作を正しく実行して再生するかどうかを試してみてください。

import pygame 
from Tkinter import * 

mp3 = "yourMP3file.mp3" 
afile = mp3 
root = Tk() 
pygame.init() 
pygame.mixer.init() 
pygame.mixer.music.load(afile) 
pygame.mixer.music.play() 
root.mainloop() 
0

ファイルを開くことができません:

「サウンドすることができますOGGオーディオファイルまたは非圧縮WAVから読み込むことができます。 "

https://www.pygame.org/docs/ref/mixer.html#pygame.mixer.Sound

私は別のファイル形式を使用することをお勧めします。場合によってはmp3が動作しますが、ビットレートに依存します

関連する問題