2010-08-16 14 views
6

मैं कुछ समाधानों के बिना एक सुंदर तरीके की तलाश कर रहा हूं, जैसा कि मैंने हल किए गए कुछ समाधानों में किया था।मैक पर WAV या एमपी 3 ऑडियो फ़ाइल के पायथन खेल से ट्रिगर कैसे करें?

किसी भी विचार के लिए धन्यवाद।

उत्तर

26

आप पूरी तरह से बाहरी निर्भरता को खत्म करना चाहते हैं, और चल रहे हैं ओएस एक्स 10.5+, आप subprocess मॉड्यूल के साथ, शामिल कमांड लाइन ऑडियो प्लेयर, afplay का उपयोग कर सकते हैं।

मैं इसे परीक्षण किया है नहीं है, लेकिन यह काम करना चाहिए:

import subprocess 
audio_file = "/full/path/to/audio.wav" 

return_code = subprocess.call(["afplay", audio_file]) 
+0

यह परीक्षण किया गया। बहुत अच्छा काम करता है। ओएस एक्स पर सरल और प्रभावी। यह निष्पादन को स्थिर करता है, हालांकि, यह बजाता है। शायद इसके लिए एक एसिंक कॉल है? – Praxiteles

+0

यह मैक ओएस एक्स एल कैपिटन पर पाइथन 3.5 के साथ मेरे लिए बहुत अच्छा काम करता है। बहुत बहुत धन्यवाद! –

संबंधित मुद्दे