Zacznij terazZacznij za darmo

Odtwarzanie pliku audio za pomocą PyDub

Pracując z plikami audio, na pewno zechcesz je od czasu do czasu odsłuchać.

Moduł playback biblioteki PyDub udostępnia funkcję play(), której można przekazać obiekt AudioSegment. Wywołanie play() z odpowiednim obiektem AudioSegment spowoduje odtworzenie dźwięku przez głośniki.

To przydatne narzędzie do sprawdzania jakości plików audio i oceny ewentualnych zmian, które trzeba wprowadzić.

W tym ćwiczeniu zobaczysz, jak prosto działa funkcja play().

Pamiętaj: aby korzystać z funkcji play(), musisz mieć zainstalowany simpleaudio lub pyaudio do obsługi plików .wav oraz ffmpeg do obsługi pozostałych formatów.

To ćwiczenie jest częścią kursu

Przetwarzanie mowy w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj play z modułu pydub.playback.
  • Wywołaj funkcję play(), przekazując jej obiekt AudioSegment wav_file.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import AudioSegment and play
from pydub import AudioSegment
from pydub.playback import ____

# Create an AudioSegment instance
wav_file = AudioSegment.from_file(file="wav_file.wav", 
                                  format="wav")

# Play the audio file
____(____)
Edytuj i uruchom kod