編集:私はそれを実行するが、私はオーディオを聞くことはできません。なぜpygameはオーディオファイルを開いていませんか?私はターミナルを使っているからですか?
import pygame pygame.mixer.init() pygame.mixer.music.load("alarmsound.wav") pygame.mixer.music.play()
編集:私はそれを実行するが、私はオーディオを聞くことはできません。なぜpygameはオーディオファイルを開いていませんか?私はターミナルを使っているからですか?
import pygame pygame.mixer.init() pygame.mixer.music.load("alarmsound.wav") pygame.mixer.music.play()
この方法を試してみてください:それは果たしている回数、およびそれを再生する:
# load sound file
pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)
pygame.mixer.music.set_volume(0.5)
sound = pygame.mixer.Sound("bird.ogg")
snd_array = pygame.sndarray.array(sound)
snd_out = pygame.sndarray.make_sound(snd_array)
snd_out.play()
これは、 "ファイル 'alarmsound.wav'を開くことができません" –
pygame.mixer.Soundにオーディオファイルの正しいパスを入れて動作します(私の例 - bird.oggサウンドファイルは、スクリプトと同じフォルダにあります) –
pygame.mixer.music.play()
を実行するには、入力に2つの値を必要とします。 例: pygame.mixer.music.play(1,0.0)
は、プログラムの実行時にサウンドを1回再生します。無限ループの場合は、-1を使用します。したがって、あなたのコードは次のようになります。https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.play
:あなたはより多くの情報が必要な場合、私はでpygameのドキュメントに行くことをお勧め
import pygame
pygame.mixer.init()
pygame.mixer.music.load("alarmsound.wav")
pygame.mixer.music.play((# of times),(when you want it to play))
あなたはこれらの関数の戻り値をチェックしたい場合があります。 – tadman