2017-06-10 18 views
0

私はちょうど楽しみのための小さなpythonゲームを書いています、そして、私は最初の物語を行う機能を持っています。Pythonスクリプトのバックグラウンドでオーディオを再生するには?

オーディオをバックグラウンドで再生しようとしていますが、残念ながら機能が続行される前にMP3ファイルが最初に再生されます。

バックグラウンドで実行するにはどうすればよいですか?

import playsound 

def displayIntro(): 
playsound.playsound('storm.mp3',True) 
print('') 
print('') 
print_slow('The year is 1845, you have just arrived home...') 

また、再生音量モジュールの音量を制御する方法はありますか?

私はMacを使用していますが、私はplaysoundを使用することに執着していないと付け加えてください。私は働くことができる唯一のモジュールであるようです。 Windowsで

答えて

2

使用winsound.SND_ASYNC Macや他のプラットフォームでは

winsound.PlaySound(None, winsound.SND_ASYNC) 

の再生を停止するには、非同期

import winsound 
winsound.PlaySound("filename", winsound.SND_ASYNC | winsound.SND_ALIAS) 

それらを再生する: あなたはこのPygame/SDLを試すことができます

pygame.mixer.init() 
pygame.mixer.music.load("file.mp3") 
pygame.mixer.music.play() 
+0

お世話になりました。私はpygameサウンドがうまく動くように管理しました、ありがとう。しかし、それはバックグラウンドで再生されていません。どのようにそれを行うにはどのようなアイデア? – ScoutEU

+0

申し訳ありませんが、私はスクリプトに劇場のコードを残していました。パイガムミキサーはサウンドを再生していません。/ – ScoutEU

+0

.mp3ファイルは再生されません。それは.wavファイルで動作します – ScoutEU

関連する問題