2014-10-15 4 views

ответ

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 на всех платформах, поэтому ознакомьтесь с «Getting ffmpeg set up» в документах pydub, если вы идете по этому маршруту.

Еще одна оговорка: ffplay заставит окно открываться во время воспроизведения звука, это почти наверняка не приемлемое решение для использования в производственном коде. Если вы хотите воспроизвести аудио в производственном коде, вам нужно посмотреть другие варианты.

Смежные вопросы