Heim > Backend-Entwicklung > Python-Tutorial > Wie spielt man Audiodateien in Python mit minimalen Abhängigkeiten ab?

Wie spielt man Audiodateien in Python mit minimalen Abhängigkeiten ab?

Linda Hamilton
Freigeben: 2024-10-25 04:07:18
Original
625 Leute haben es durchsucht

How to Play Audio Files in Python with Minimal Dependencies?

Audiodateien in Python mit minimalen Abhängigkeiten abspielen

Python fehlt ein plattformübergreifendes Modul zum sofortigen Abspielen von Sounddateien. Für Windows-Systeme bietet winsound eine einfache Lösung:

<code class="python">import winsound

winsound.PlaySound('sound.wav', winsound.SND_FILENAME)</code>
Nach dem Login kopieren

Für Linux bietet ossaudiodev mehr Flexibilität:

<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>
Nach dem Login kopieren

(Credit für ossaudiodev: Bill Dandreta https://mail.python .org/pipermail/python-list/2004-October/288905.html)

Das obige ist der detaillierte Inhalt vonWie spielt man Audiodateien in Python mit minimalen Abhängigkeiten ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage