次のコードを使用して、Python の pygame ライブラリを使用して曲を再生しています。Pythonファイルを直接クリックすると、曲が再生され、音が聞こえます。しかし、python(コマンドライン)またはpython(GUI)を使用してプログラムを実行すると、音が聞こえません。Python 2.6 と 2.7 の両方をチェックしました。Windows 7 OS を使用しています。
私のコード:
import pygame,time,sys
pygame.init()
pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)
print "Mixer settings", pygame.mixer.get_init()
print "Mixer channels", pygame.mixer.get_num_channels()
pygame.mixer.music.set_volume(1.0)
pygame.mixer.music.load("2.mp3")
while 1:
selection = raw_input()
if selection == "play":
print "Playing"
pygame.mixer.music.play()
elif selection == "rewind":
pygame.mixer.music.rewind()
elif selection == "pause":
pygame.mixer.music.pause()
elif selection == "stop":
pygame.mixer.music.stop()
elif selection == "queue":
inputqueue = raw_input()
pygame.mixer.music.queue(inputqueue)
else:
print "invalid selection"
sys.stdout.flush()