2016-08-20 2 views
0

Каков наилучший способ воспроизведения аудиофайлов mp3/wav с помощью Python?Python play mp3/wav file audio (Pygame mixer)

Я попытался использовать pygame, он воспроизводит звук, но не закрывает файл. Итак, когда я пытаюсь удалить файл, я получаю ошибки. (Да, я вызываю pygame.mixer.quit(), но файл по-прежнему используется в другом процессе)

ответ

1

Если вы открыты для использования библиотек, кроме pygame то вы можете использовать pydub, который является чистым и легким. Ниже приведен рабочий пример.

Для wav файлов

from pydub import AudioSegment 
from pydub.playback import play 

song = AudioSegment.from_wav("your_wav_file.wav") 
play(song) 

Для MP3 файлов

song = AudioSegment.from_mp3("your_mp3_file.mp3") 
play(song) 
+0

Я уже исправить это, но спасибо вам все равно :) –