Как я могу воспроизвести аудио wav после импорта его в свой код?Воспроизведение аудио в pydub
from pydub import AudioSegment
song = AudioSegment.from_wav("explosion.wav")
Как я могу воспроизвести аудио wav после импорта его в свой код?Воспроизведение аудио в pydub
from pydub import AudioSegment
song = AudioSegment.from_wav("explosion.wav")
Если вы просто пытаетесь получить быстрое представление о том, что делает ваш код (в РЕПЛ, например), вы можете использовать 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 заставит окно открываться во время воспроизведения звука, это почти наверняка не приемлемое решение для использования в производственном коде. Если вы хотите воспроизвести аудио в производственном коде, вам нужно посмотреть другие варианты.