Wie man in Python Sound spielt
Es ist eine leichte Aufgabe, mit Python -Skript Sound zu spielen, da diese Sprache viele Module enthält, um Skript zu verwenden, um Sound zu spielen oder aufzunehmen. Durch die Verwendung dieser Module können Sie Audiodateien wie MP3, WAV und andere Audio -Dateitypen abspielen. Sie müssen zuerst das Tonmodul installieren, bevor Sie das Modul im Skript verwenden. In diesem Tutorial wird angezeigt, wie Sie verschiedene Arten von Python -Modulen installieren, um Sound zu spielen.
Spielen Sie mit PlaySound Sound
Der Ton abspielen Das Modul ist das einfachste Modul, das zum Abspielen von Sound verwendet werden kann. Dieses Modul funktioniert sowohl auf Python 2 als auch auf Python 3 und wird getestet, um nur WAV- und MP3 -Dateien abzuspielen. Es enthält nur eine Methode, benannt Ton abspielen(), Mit einem Argument für Linux, den Audio -Dateinamen zum Spielen zu nehmen.
Installation:
Führen Sie den folgenden PIP3 -Befehl aus, um dieses Modul in Python 3 zu installieren:
$ pip3 Install PlaySoundBeispiel: Spielen von WAV- und MP3 -Dateien mit PlaySound spielen
Im folgenden Skript wird ein WAV -Dateiname zuerst als Eingabe genommen und die Datei wird mit dem abgespielt Ton abspielen() Methode. Als nächstes wird ein MP3 -Dateiname eingegeben und über dieselbe Methode gespielt.
#!/usr/bin/env python3Ausgang:
Wenn beide Dateien vorhanden sind, beginnt die Tondatei zu spielen.
Spielen Sie mit Pydub Sound
Der Pydub Modul unterstützt sowohl Python 2 als auch Python 3. Dieses Modul verfügt über viele andere nützliche Funktionen als Python -Soundmodule. Das PyDub -Modul unterstützt verschiedene Arten von Audiodateien. Dieses Modul kann verwendet werden, um Segmente jeder Audiodatei zu teilen oder Segmente an die Audiodateien anzuhängen. Sie können auch einen einfachen Effekt auf den Klang hinzufügen. Dieses Modul hängt direkt von zwei anderen Modulen ab, die genannt werden ffmpeg Und libavcodec-extra. Vor der Installation des PyDub -Moduls müssen Sie zuerst diese Module installieren.
Installation:
Führen Sie die folgenden Befehle aus, um das Pydub -Paket von Python zu installieren:
$ sudo apt-get install ffmpeg libavcodec-extraBeispiel-1: Lokale WAV- und MP3-Dateien abspielen
Dieses Modul verwendet das Form_file () Methode zum Spielen der WAV -Datei und Form_mp3 () Methode zum Spielen einer MP3 -Datei. Der spielen() Die Methode wird hier verwendet, um die WAV- und MP3 -Datei abzuspielen:
#!/usr/bin/env python3Ausgang:
Wenn sowohl WAV- als auch MP3 -Dateinamen vorhanden sind, wird der Sound abgespielt, und die folgende Ausgabe wird angezeigt:
Beispiel-2: Download und MP3-Dateien von URL herunterladen und abspielen
Das folgende Beispiel zeigt, wie eine WAV- oder MP3 -Datei nach dem Herunterladen der Datei von einem gültigen URL -Speicherort abgespielt werden kann. Das Urllib -Modul wird im Skript verwendet, um die Sounddatei herunterzuladen.
#!/usr/bin/env python3Ausgang:
Die Tondatei beginnt nach Abschluss des Downloads zu spielen, und die folgende Ausgabe wird angezeigt:
Spielen Sie mit Tksnack Sound
Der tksnack Das Modul hängt von einem anderen Modul mit dem Namen Tkinter ab, um a zu aktivieren tk Objekt im Skript. tksnack Befehle können nach der Initialisierung der Initialisierung verwendet werden tk Objekt. Sie müssen beide installieren tkinker Und tksnack Pakete für Python 3.
Installation:
$ sudo apt-Get Installieren Sie Python3-TkBeispiel: Spielen Sie die WAV -Datei mit TKSNACK ab
Im folgenden Skript wird das tksnack -Modul mithilfe des Tkinter -Objekts und des nächsten initialisiert spielen() Die Methode wird verwendet, um die WAV -Datei abzuspielen. Hier das Blockierung Argument gibt an, dass der Sound asynchron spielen wird.
# Notwendigkeitsmodule importierenAusgang:
Der Ton beginnt zu spielen, wenn die WAV -Datei vorliegt, und die folgende Ausgabe wird angezeigt:
Spielen Sie mit Simplaudio Sound
Der Simpleaudio Modul ist ein Paket von Python 3, das Audio -Sounds abspielen kann. Dieses Modul wurde hauptsächlich zum Spielen von WAV -Dateien und Numpy -Arrays entwickelt. Sie müssen das Paket installieren, bevor Sie dieses Modul verwenden. Dieses Soundpaket hängt direkt von einem anderen Paket mit dem Namen ab libasound2-dev. Sie müssen die installieren libasound2-dev Paket zuerst und danach können Sie die installieren Simpleaudio Paket.
Installation:
Führen Sie den folgenden Befehl aus, um die Pakete zu installieren:
$ sudo apt-get install libaSound2-devBeispiel: Spielen Sie die WAV -Datei mit Simplaudio ab
Im folgenden Skript wird jeder WAV -Dateiname als Eingabe angenommen. Wenn die Datei vorliegt, wird das Skript die Tondatei abspielen. Andernfalls zeigt das Skript eine Fehlermeldung an.
#!/usr/bin/env python3Ausgang:
Die Tondatei wird abgespielt und die folgende Ausgabe wird nach dem Spielen des Sounds angezeigt:
Abschluss
Die grundlegenden Verwendungen von vier Python -Modulen zum Spielen von Sound werden in diesem Tutorial anhand einer Reihe von Beispielen erläutert. Die Aufgabe des Soundspielspiels wird nur in diesem Tutorial angezeigt, aber Sie können mithilfe von Python-Skript unterschiedliche fallbezogene Aufgaben aufnehmen, bearbeiten und aufnehmen, und unterschiedliche fundierte Aufgaben aufnehmen, aufnehmen, bearbeiten und verabreicht werden.