2017-12-01 25 views

답변

0

pydub에서 재생 오디오를 직접 중지 할 수있는 방법은 현재 pyaudio 또는 ffplay (설치 및 액세스 할 수있는 항목에 따라 다름)을 사용할 수 있기 때문입니다. 은 재생을 중단하고 try - except 블록 주위 play 방법 포장 Ctrl + C을 칠 수있다, here

그러나 백엔드 코드에 대한 자세한 내용을 참조하십시오. 필요에 따라 처리 할 수있는 예외는 KeyboardInterrupt입니다.

여기는 windows에서 테스트 한 작동 샘플입니다.

from pydub import AudioSegment 
from pydub.playback import play 

song = AudioSegment.from_wav("audio.wav") 
while True: 
    try: 
     play(song) 
    except KeyboardInterrupt: 
     print "Stopping playing" 
     break #to exit out of loop, back to main program