0
pydub에서 종료 또는 중지 기능과 같은 기능이있어 play()로 시작한 후의 스트림을 전체 길이로 재생하는 대신 재생 중일 때 갑자기 중지 할 수 있고 그 다음에 멈췄다.pydub에서 오디오 재생 중지
pydub에서 종료 또는 중지 기능과 같은 기능이있어 play()로 시작한 후의 스트림을 전체 길이로 재생하는 대신 재생 중일 때 갑자기 중지 할 수 있고 그 다음에 멈췄다.pydub에서 오디오 재생 중지
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