Die Bestimmung des einfachsten Ansatzes zur Wiedergabe von Sounddateien in Python kann Überlegungen zur Plattformunabhängigkeit und Abhängigkeitsanforderungen erfordern. Während Pygame eine leistungsfähige Option darstellt, kann es für die reine Audiowiedergabe übertrieben sein.
Für Windows-Systeme bietet das integrierte Winsound-Modul eine zugängliche Lösung:
import winsound winsound.PlaySound('sound.wav', winsound.SND_FILENAME)
Unter Linux bietet das Ossaudiodev-Modul eine Alternative:
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()
(Quelle für Ossaudiodev: Bill Dandreta http://mail.python.org/pipermail/python -list/2004-Oktober/288905.html)
Das obige ist der detaillierte Inhalt vonSo spielen Sie Sounddateien in Python ab: Die einfachsten Methoden für Windows und Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!