So spielen Sie Audio mit VLC in Python
- 2662
- 607
- Lana Saumweber
Zielsetzung
Spielen Sie Audio mit VLC in Python.
Verteilungen
Dies funktioniert bei jeder Linux -Verteilung
Anforderungen
Eine funktionierende Linux -Installation mit Python und VLC.
Schwierigkeit
Einfach
Konventionen
- # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können
sudo
Befehl - $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können
Einführung
Es gibt viele Möglichkeiten, Audiodateien mit Python abzuspielen. Es hängt wirklich von Ihrer Anwendung ab, aber der mit Abstand einfachste Weg ist es, die Bindungen für VLC zu verwenden, um VLC mit Python zu steuern und Ihre Dateien zu spielen.
Mit VLC müssen Sie sich keine Sorgen um Codecs und Dateiunterstützung machen. Es erfordert auch nicht zu viele komplizierte Methoden und/oder Objekte. Für eine einfache Audio -Wiedergabe ist VLC am besten.
Holen Sie sich die VLC -Bindungen
Die VLC -Bindungen werden tatsächlich von VLC entwickelt und aufrechterhalten. Das heißt, am einfachsten ist es noch zu verwenden Pip
# PIP Installieren Sie Python-VLC
Natürlich, wenn dies für ein einzelnes Projekt ist, verwenden Sie natürlich virtualenv
stattdessen.
Richten Sie Ihre Datei ein
Das Erstellen Ihrer Datei ist sehr einfach. Sie müssen nur das VLC -Modul importieren.
VLC importieren
Das ist wirklich alles. Sie können das Modul zum Erstellen verwenden Media Player
Beispiele, und das ist notwendig, um Audio zu spielen.
Erstellen Sie ein Media Player -Objekt
Auch hier ist das VLC -Modul super einfach zu bedienen. Sie müssen nur a instanziieren Media Player
Objekt und übergeben Sie sie die Audiodatei, die Sie abspielen möchten. VLC kann praktisch jeden Dateityp verarbeiten, sodass Sie sich keine Sorgen um Kompatibilität machen müssen.
Player = VLC.MediaPlayer ("/path/to/Datei.flac ")
Spiel ein Lied
Es ist noch einfacher, eine Datei aus einem vorhandenen Objekt zu spielen. Sie müssen nur das anrufen spielen
Methode auf dem Objekt, und Python beginnt es zu spielen. Wenn die Wiedergabe endet, wird sie aufhören. Es gibt keinen solchen Schleifen oder einen Unsinn.
Spieler.spielen()
Stoppen und Pause
Die VLC -Bindungen machen es einfach, eine Datei zu stoppen oder pausieren, sobald Sie sie auch abgespielt haben. Da ist ein Pause
Methode, die die Wiedergabe paustiert, wenn die Datei abgespielt wird.
Spieler.Pause()
Wenn der Spieler bereits eine Pause ist, wird die Wiederaufnahme der Methode erneut die Wiedergabe fortgesetzt.
Rufen Sie die auf, um eine Datei insgesamt zu stoppen stoppen
Methode.
Spieler.stoppen
Looping und "Wiedergabelisten"
Sie können tatsächlich Pseudo-Playlisten erstellen und durch die Songs schaufen. Es würde nur eine Basis dauern für
Schleife.
Playlist = ['/path/to/Song1.flac ','/path/to/Song2.flac ',' path/to/Song3.flac '] für Song in Playlist: Player = VLC.Mediaplayer (Song) Player.spielen()
Das ist offensichtlich sehr rudimentär, aber Sie können sehen, wie Python VLC Skript kann.
Gedanken schließen
VLC ist nicht die einzige Lösung, um mit Python Audio zu spielen, und es ist sicherlich nicht die beste in jeden Situation, aber es ist sehr gut für viele grundlegende Anwendungsfälle. Der größte Bonus bei der Verwendung von VLC ist die unschlagbare Einfachheit.
Übungen
- Installieren Sie die Python VLC -Bindungen mit
Pip
in einer virtuellen Umgebung. - Erstellen Sie eine Python -Datei und importieren Sie die VLC -Bindungen.
- Sofort ein Spielerobjekt, um eine Datei abzuspielen.
- Spielen Sie diese Datei ab.
- Spielen Sie die Datei erneut ab. Pause und Wiederaufnahme der Wiedergabe.
- Erstellen Sie eine Schleife, um mehrere Dateien in Ordnung abzuspielen.
- Herausforderung: Generieren Sie eine Liste von Dateien, die Python -Module verwenden, um mit Verzeichnissen auf Ihrem System zu interagieren. Spielen Sie sie als Wiedergabeliste.
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
- Ubuntu 22.04 VLC -Installation
- Linux -Download
- Beste Linux -Distribution für Entwickler
- MX Linux gegen Ubuntu
- Bester Video -Player für Linux
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Grundlegende Linux -Befehle
- « Linux Mint gegen Ubuntu
- So setzen Sie die primäre Anzeige auf CentOS/RHEL 7 mit zwei Monitoren und GNOME »