4

私の 2.7 の PyGame ミキサーは、サウンド オプションでは動作しません。私は、mixer.music で動作させることができますが、mixer.sound では動作しません。mixer.sound では、小さなカチカチという音を立ててから停止します。コード:

import pygame
pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)
song = pygame.mixer.Sound("song.mp3")
pygame.mixer.Sound.play(song)

エラーはありません。再生されず、小さなカチカチという音がします。Windows 7-x64 ところで。

4

4 に答える 4

0

これは簡単に解決できます。これは、曲ファイルを通常のサウンドとしてではなく、音楽としてロードする必要があるためです。したがって、次のコードで完全に機能します。

import pygame
pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)
pygame.mixer.music.load("song.mp3")
pygame.mixer.music.play()
于 2013-10-05T19:48:51.183 に答える
0

Pygame は mp3 ファイルを再生します。私は同じ問題を抱えていましたが、解決策を見つけました:

mp3 ファイルを「filename.mp3」として保存し、.mp3 ファイル拡張子を自分で書き留めた場合、pygame の pygame.mixer.music.load() 関数内のファイル名は「filename.mp3.mp3」として記述する必要があります。 、python は .mp3 を追加することを期待しているためです。.mp3 を手動で保存した場合、ファイル名に .mp3 が既に含まれていることがあります。

したがって、これを試してください: pygame.mixer.music.load('filename.mp3.mp3')

于 2014-07-21T03:29:28.483 に答える