So spielen Sie Audio mit VLC in Python

So spielen Sie Audio mit VLC in Python

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

  1. Installieren Sie die Python VLC -Bindungen mit Pip in einer virtuellen Umgebung.
  2. Erstellen Sie eine Python -Datei und importieren Sie die VLC -Bindungen.
  3. Sofort ein Spielerobjekt, um eine Datei abzuspielen.
  4. Spielen Sie diese Datei ab.
  5. Spielen Sie die Datei erneut ab. Pause und Wiederaufnahme der Wiedergabe.
  6. Erstellen Sie eine Schleife, um mehrere Dateien in Ordnung abzuspielen.
  7. 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