2014-10-15 6 views
3

코드로 가져온 후 어떻게 WAV 오디오를 재생할 수 있습니까? 당신은 당신의 코드 (인스턴스에 대한 REPL에서) 무엇을하고 있는지의 빠른 아이디어를 얻을하려는 경우pydub에서 오디오 재생

from pydub import AudioSegment 
song = AudioSegment.from_wav("explosion.wav") 

답변

4

, 당신은 pydub.playback 사용할 수 있습니다

from pydub import AudioSegment 
from pydub.playback import play 

song = AudioSegment.from_wav("explosion.wav") 
play(song) 

당신이 pyaudio이있는 경우 설치되어 사용됩니다. 그것은 sometimes tricky to install입니다. 그렇지 않으면 ffplay가 사용됩니다.

ffplay은 모든 플랫폼에서 표준 ffmpeg 설치의 일부가 아니므로 pydub docs에서 "Getting ffmpeg set up"을 살펴보십시오.

또 다른 경고 : 사운드가 재생되는 동안 ffplay가 창을 열어서 프로덕션 코드에 사용할 수있는 해결책이 거의 없습니다. 프로덕션 코드에서 오디오를 재생하려면 다른 옵션을보고 싶을 것입니다.