न्यूनतम निर्भरता के साथ पायथन में ऑडियो फ़ाइलें चलाना
पायथन में बॉक्स से बाहर ध्वनि फ़ाइलों को चलाने के लिए एक क्रॉस-प्लेटफ़ॉर्म मॉड्यूल का अभाव है। विंडोज़ सिस्टम के लिए, विनसाउंड एक सरल समाधान प्रदान करता है:
import winsound
winsound.PlaySound('sound.wav', winsound.SND_FILENAME)
लिनक्स के लिए, ossaudiodev अधिक लचीलापन प्रदान करता है:
from wave import open as waveOpen
from ossaudiodev import open as ossOpen
s = waveOpen('tada.wav','rb')
(nc,sw,fr,nf,comptype, compname) = s.getparams( )
dsp = ossOpen('/dev/dsp','w')
try:
from ossaudiodev import AFMT_S16_NE
except ImportError:
from sys import byteorder
if byteorder == "little":
AFMT_S16_NE = ossaudiodev.AFMT_S16_LE
else:
AFMT_S16_NE = ossaudiodev.AFMT_S16_BE
dsp.setparameters(AFMT_S16_NE, nc, fr)
data = s.readframes(nf)
s.close()
dsp.write(data)
dsp.close()
(ossaudiodev के लिए श्रेय: बिल डेंड्रेटा https://mail.python.org/pipermail/python-list/2004-अक्टूबर/288905.html)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3