Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memainkan Fail Audio dalam Python dengan Ketergantungan Minimal?
Memainkan Fail Audio dalam Python dengan Ketergantungan Minimum
Python tidak mempunyai modul merentas platform untuk memainkan fail bunyi di luar kotak. Untuk sistem Windows, winsound menyediakan penyelesaian mudah:
<code class="python">import winsound winsound.PlaySound('sound.wav', winsound.SND_FILENAME)</code>
Untuk Linux, ossaudiodev menawarkan lebih fleksibiliti:
<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>
(Kredit untuk ossaudiodev: Bill Dandreta https://mail.python .org/pipermail/python-list/2004-October/288905.html)
Atas ialah kandungan terperinci Bagaimana untuk Memainkan Fail Audio dalam Python dengan Ketergantungan Minimal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!