2016-11-16 3 views
-1

子供のクラスのための "Hello World" Pythonプログラムでサウンドを再生しようとしています。私はそれのためにpygameライブラリを使用しましたが、プログラムはサウンドファイルを開くことができません。これをどうすれば解決できますか?"Hello World" Pythonプログラム(子供クラスのコンテキスト)でサウンドを再生する方法

import pygame 
pygame.init() 
song = pygame.mixer.Sound('robot.wav') 
song.play() 
print ("Hello, world!") 

Error = song = pygame.mixer.Sound('robot.wav') 
pygame.error: Unable to open file 'robot.wav' 
+1

は、ファイルへの絶対パスを与えてみましたがありますか? –

+2

[Pygame、sounds do play]の複製が可能です(http://stackoverflow.com/questions/2936914/pygame-sounds-dont-play) – user2393256

答えて

0

まず、pygame.init()の後にpygame.mixer.init()が必要です。第二に、どこからでもファイルを読み込むことはできません。プログラムがrobot.wavをロードするには、robot.wav をプログラムファイルと同じディレクトリに置くか、robot.wavへのパス全体を指定する必要があります。 C:/MyPrograms/HelloWorld/robot.wavは、Windowsを使用している場合のファイルパスの例です。

サウンドファイルが破損しているか、間違った形式(たとえば、.wavという名前でも、wavファイルではない)の可能性があります。

を参照してください:

http://www.pygame.org/docs/ref/mixer.html

http://www.pygame.org/docs/

関連する問題