2010-08-16 15 views

Odpowiedz

26

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]) 
+0

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

+0

Działa to bardzo dobrze na Mac OS X El Capitan, z Python 3.5. Dzięki wielkie! –

Powiązane problemy