Comment jouer audio avec VLC dans Python
- 607
- 39
- Mohamed Brunet
Objectif
Jouer audio avec VLC dans Python.
Distribution
Cela fonctionnera sur n'importe quelle distribution Linux
Exigences
Une installation Linux fonctionnelle avec Python et VLC.
Difficulté
Facile
Conventions
- # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de
Sudo
commande - $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier
Introduction
Il existe de nombreuses façons de lire des fichiers audio avec Python. Cela dépend vraiment de votre application, mais le moyen le plus simple, de loin, est d'utiliser les liaisons pour VLC pour contrôler VLC avec Python et lire vos fichiers.
Avec VLC, vous n'avez pas à vous soucier des codecs et de la prise en charge des fichiers. Il ne nécessite pas non plus trop de méthodes compliquées et / ou d'objets. Donc, pour la lecture audio simple, VLC est le meilleur.
Obtenez les liaisons VLC
Les liaisons VLC sont réellement développées et maintenues par VLC. Cela dit, le moyen le plus simple est toujours d'utiliser pépin
# PIP Installer Python-VLC
Bien sûr, si c'est pour un seul projet, utilisez virtualv
plutôt.
Configurez votre fichier
La création de votre fichier est très simple. Vous n'avez qu'à importer le module VLC.
Importer des VLC
C'est vraiment tout. Vous pouvez utiliser le module pour créer Lecteur multimédia
instances, et c'est ce qui est nécessaire pour jouer audio.
Créer un objet de lecteur multimédia
Encore une fois, le module VLC est super facile à utiliser. Vous n'avez qu'à instancier un Lecteur multimédia
Object et passez-le le fichier audio que vous souhaitez lire. VLC peut gérer pratiquement n'importe quel type de fichier, vous n'avez donc pas à vous soucier de la compatibilité.
joueur = VLC.MediaPlayer ("/ path / vers / fichier.flac ")
Jouer une chanson
La lecture d'un fichier d'un objet existant est encore plus facile. Vous avez seulement besoin d'appeler le jouer
Méthode sur l'objet, et Python commencera à le jouer. À la fin de la lecture, il s'arrêtera. Il n'y a pas de boucle ou de non-sens comme ça.
joueur.jouer()
S'arrêter et faire une pause
Les liaisons VLC facilitent l'arrêt ou la pause d'un fichier une fois que vous avez commencé à le lire aussi. Il y a un pause
Méthode qui fera une pause de lecture si le fichier joue.
joueur.pause()
Si le joueur est déjà arrêté, appeler à nouveau la méthode reprendra la lecture.
Pour arrêter complètement un fichier, appelez le arrêt
méthode.
joueur.arrêt
Boucle et «listes de lecture»
Vous pouvez réellement créer des listes de jeu pseudo-play avec cela et faire passer les chansons que vous avez ajoutées. Il ne faudrait qu'un base pour
boucle.
playlist = ['/ path / to / song1.flac ',' / path / to / song2.Flac ',' Path / To / Song3.flac '] pour la chanson dans la playlist: le player = vlc.Player MediaPlayer (chanson).jouer()
C'est évidemment très rudimentaire, mais vous pouvez voir comment Python peut scripter VLC.
Réflexions de clôture
VLC n'est pas la seule solution pour jouer audio avec Python, et ce n'est certainement pas le meilleur de chaque situation, mais c'est très bon pour de nombreux cas d'utilisation de base. Le plus grand bonus d'utilisation de VLC est la simplicité imbattable.
Des exercices
- Installez les liaisons Python VLC avec
pépin
dans un environnement virtuel. - Créer un fichier python et importer les liaisons VLC.
- Instancier un objet de joueur pour lire un fichier.
- Lire ce fichier.
- Lire à nouveau le fichier. Pause et reprendre la lecture.
- Créez une boucle pour lire plusieurs fichiers dans l'ordre.
- Défi: Générez une liste de fichiers à l'aide de modules Python pour interagir avec les répertoires de votre système. Jouez-les comme playlist.
Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
- Ubuntu 22.04 Installation VLC
- Téléchargement Linux
- Meilleure distribution Linux pour les développeurs
- MX Linux vs Ubuntu
- Meilleur lecteur vidéo pour Linux
- Une introduction à l'automatisation Linux, des outils et des techniques
- Commandes Linux de base
- « Linux Mint vs Ubuntu
- Comment définir l'affichage principal sur Centos / Rhel 7 avec deux moniteurs et gnome »