Estoy buscando una manera elegante, sin muchas dependencias como en algunas de las soluciones que busqué en Google.Cómo desencadenar desde Python la reproducción de un archivo de audio WAV o MP3 en una Mac?
Gracias por cualquier idea.
Estoy buscando una manera elegante, sin muchas dependencias como en algunas de las soluciones que busqué en Google.Cómo desencadenar desde Python la reproducción de un archivo de audio WAV o MP3 en una Mac?
Gracias por cualquier idea.
Por lo que yo sé PyGame es la forma más portátil para reproducir música: http://www.pygame.org/docs/ref/music.html
puede encontrar su paquete aquí: http://www.pygame.org/download.shtml
Si desea acabar con dependencias externas por completo, y se están ejecutando OS X 10.5+, puede usar el reproductor de audio de línea de comandos incluido, afplay, junto con el módulo subprocess.
Yo no lo he probado, pero esto debería funcionar:
import subprocess
audio_file = "/full/path/to/audio.wav"
return_code = subprocess.call(["afplay", audio_file])
probado. Funciona genial. Simple y efectivo en OS X. Sin embargo, congela la ejecución mientras se reproduce. Tal vez hay una llamada asincrónica para esto? – Praxiteles
Esto funciona muy bien para mí en Mac OS X El Capitan, con Python 3.5. ¡Muchas gracias! –