देर से जवाब के लिए खेद है, लेकिन मुझे लगता है कि यह मेरे पुस्तकालय का विज्ञापन करने के लिए एक अच्छी जगह है ...
AFAIK, मानक पुस्तकालय में ऑडियो चलाने के लिए केवल एक मॉड्यूल है: ossaudiodev । अफसोस की बात है, यह केवल लिनक्स और फ्रीबीएसडी पर काम करता है।
अद्यतन: वहाँ भी जीत है , लेकिन जाहिर है यह भी मंच विशिष्ट है।
कुछ और प्लेटफ़ॉर्म-स्वतंत्र के लिए, आपको बाहरी लाइब्रेरी का उपयोग करना होगा।
मेरी सिफारिश साउंडदेवीस मॉड्यूल है (लेकिन सावधान रहें, मैं लेखक हूं)।
पैकेज में मैक ओएस एक्स और विंडोज के लिए पूर्व-संकलित पोर्टआडियो लाइब्रेरी शामिल है, और इसे आसानी से स्थापित किया जा सकता है:
pip install sounddevice --user
यह NumPy एरेज़ से बैक साउंड खेल सकता है, लेकिन यह प्लेन पायथन बफ़र्स का उपयोग कर सकता है (यदि NumPy उपलब्ध नहीं है)।
एक NumPy सरणी को वापस चलाने के लिए, आपको केवल इतना चाहिए (यह मानते हुए कि ऑडियो डेटा में 44100 हर्ट्ज का नमूना आवृत्ति है):
import sounddevice as sd
sd.play(myarray, 44100)
अधिक जानकारी के लिए, दस्तावेज़ीकरण पर एक नज़र डालें ।
यह ध्वनि फ़ाइलों को पढ़ / लिख नहीं सकता है, आपको इसके लिए एक अलग पुस्तकालय की आवश्यकता होगी।