1. Устанавливаем / импортируем
pygame — простая и мощная библиотека для работы со звуком2. Предварительная настройка звукового микшера:
pygame.mixer.pre_init(frequency=48000, size=-16, channels=2, buffer=512)⏩
frequency=48000 — частота дискретизации звука (48 кГц).⏩
size=-16 — 16-битные аудиосемплы, - означает знаковые (signed).⏩
channels=2 — стерео (2 канала).⏩
buffer=512 — размер звукового буфера, влияет на задержку3. Инициализируем звуковой модуль
pygame.mixer — обязательно для воспроизведения звука —> pygame.mixer.init()4. Загружаем аудиофайл
music.mp3 в память. Файл должен быть в той же директории, что и скрипт —> pygame.mixer.music.load("music.mp3")5. Запускаем воспроизведение загруженного аудиофайла —>
pygame.mixer.music.play()6. Пока музыка играет (
get_busy() возвращает True), программа "ждёт" и ничего не делает. Это предотвращает мгновенное завершение скрипт —>while pygame.mixer.music.get_busy():
pass
👉 @PythonPortal
