2016-11-14 22 views
0

はここに私のコードです:バックグラウンドでサウンドを再生するにはどうすればよいですか? (Windows用のPython 3.5.2)

import subprocess 
import os 

path_to_notepad = 'C:\\Program Files (x86)\\Windows Media Player\\wmplayer.exe' 
path_to_file = 'C:\\Users\iceki_000\Desktop\\ayy.mp3' 

subprocess.call([path_to_notepad, path_to_file]) 

これまでのところ、私はそれはとてもオーディオファイルをWindows Media Playerで開きがあります。バックグラウンドプロセスとしてWMPを起動することは可能ですか?サウンドは再生されますが、ウィンドウは表示されません。

+0

は、Windows Media Playerを使用する必要がありますか? 'winsound'のようなモジュールがあり、' pygame'がサウンドサポートを持っていることを知っています。 – rassar

+0

実際にバックグラウンドでサウンドを再生するものはどれですか? – BadArtistKeith

+0

try 'import pygame.mixer; def play(audio_file_path):pygame.mixer.Sound(audio_file_path).play() ' – rassar

答えて

0

python for windowsをインストールした場合は、winsoundモジュールが必要です。使い方は簡単で、いつ、どのように曲を演奏して止めるかを設定するためのさまざまなフラグがあります。 https://docs.python.org/2/library/winsound.html#module-winsound

のstackoverflow: - - :私はLinux上で

   import winsound 
       #to play the music 
       winsound.PlaySound("filename", winsound.SND_ALIAS) 

       #to stop the music 
       winsound.PlaySound(None, winsound.SND_ALIAS) 

       #to play music asynchronously 
       winsound.PlaySound("filename", winsound.SND_ALIAS | winsound.SND_ASYNC) 

参照していますようにそれをテストしていないPython: Playing a music in the background?

関連する問題