Maison >développement back-end >Tutoriel Python >Comment lire des fichiers audio en Python avec des dépendances minimales ?
Lecture de fichiers audio en Python avec des dépendances minimales
Python ne dispose pas d'un module multiplateforme pour lire des fichiers audio prêts à l'emploi. Pour les systèmes Windows, winsound propose une solution simple :
<code class="python">import winsound winsound.PlaySound('sound.wav', winsound.SND_FILENAME)</code>
Pour Linux, ossaudiodev offre plus de flexibilité :
<code class="python">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()</code>
(Crédit pour ossaudiodev : Bill Dandreta https://mail.python .org/pipermail/python-list/2004-October/288905.html)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!