Szukam eleganckiego sposobu, bez mnóstwa zależności, tak jak w niektórych rozwiązaniach, które googlełem.Jak wyzwolić z Pythona odtwarzanie pliku dźwiękowego WAV lub MP3 na komputerze Mac?
Dzięki za wszelkie pomysły.
Szukam eleganckiego sposobu, bez mnóstwa zależności, tak jak w niektórych rozwiązaniach, które googlełem.Jak wyzwolić z Pythona odtwarzanie pliku dźwiękowego WAV lub MP3 na komputerze Mac?
Dzięki za wszelkie pomysły.
O ile wiem Pygame jest najbardziej przenośny sposób odtwarzać muzykę: http://www.pygame.org/docs/ref/music.html
Można znaleźć swój pakiet tutaj: http://www.pygame.org/download.shtml
Jeśli chcesz pozbyć się zależności zewnętrzne całkowicie i są uruchomione OS X 10.5+, możesz korzystać z dołączonego odtwarzacza audio z linii poleceń, afplay, wraz z modułem subprocess.
nie testowałem, ale to powinno działać:
import subprocess
audio_file = "/full/path/to/audio.wav"
return_code = subprocess.call(["afplay", audio_file])
przetestowane. Działa świetnie. Prosty i skuteczny w systemie OS X. Jednak podczas odtwarzania gra zamarza wykonanie. Być może jest to wezwanie asynchroniczne? – Praxiteles
Działa to bardzo dobrze na Mac OS X El Capitan, z Python 3.5. Dzięki wielkie! –