Como jogar áudio com VLC em Python
- 2655
- 409
- Loren Botsford
Objetivo
Jogue áudio com VLC em Python.
Distribuições
Isso funcionará em qualquer distribuição Linux
Requisitos
Uma instalação do Linux Working com Python e VLC.
Dificuldade
Fácil
Convenções
- # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de
sudo
comando - $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular
Introdução
Existem muitas maneiras de reproduzir arquivos de áudio com Python. Realmente depende do seu aplicativo, mas de longe mais fácil, é usar as ligações para o VLC para controlar o VLC com Python e reproduzir seus arquivos.
Com o VLC, você não precisa se preocupar com codecs e suporte de arquivo. Também não requer muitos métodos complicados e/ou objetos. Então, para reprodução simples de áudio, o VLC é o melhor.
Obtenha as ligações do VLC
As ligações VLC são realmente desenvolvidas e mantidas por VLC. Dito isto, a maneira mais fácil ainda é usar pip
# pip install python-vlc
Obviamente, se isso for para um único projeto, use virtualenv
em vez de.
Configure seu arquivo
Criar seu arquivo é muito simples. Você só precisa importar o módulo VLC.
Importar VLC
Isso é realmente tudo. Você pode usar o módulo para criar Reprodutor de mídia
instâncias, e é isso que é necessário para jogar áudio.
Crie um objeto de media player
Novamente, o módulo VLC é super fácil de usar. Você só precisa instanciar um Reprodutor de mídia
Objeta e passe o arquivo de áudio que você deseja reproduzir. O VLC pode lidar com praticamente qualquer tipo de arquivo, para que você não precise se preocupar com a compatibilidade.
Player = VLC.MediaPlayer ("/PATH/TO/FILE.flac ")
Toque uma música
Tocar um arquivo de um objeto existente é ainda mais fácil. Você só precisa ligar para o jogar
Método no objeto, e Python começará a tocar. Quando a reprodução terminar, ele vai parar. Não há looping ou qualquer absurdo como esse.
jogador.jogar()
Parando e pausa
As ligações do VLC facilitam a interrupção ou a pausa de um arquivo depois de começar a jogar. Existe um pausa
método que fará uma pausa para reprodução se o arquivo estiver sendo reproduzido.
jogador.pausa()
Se o jogador já estiver pausado, chamar o método novamente retomará a reprodução.
Para parar um arquivo completamente, chame o parar
método.
jogador.parar
Looping e "listas de reprodução"
Você pode realmente criar pseudo-playlists com isso e percorrer as músicas que você adicionou. Somente seria básico para
laço.
Lista de reprodução = ['/PATH/TO/SONG1.flac ','/path/to/song2.FLAC ',' PATH/TO/SONG3.flac '] para música na lista de reprodução: player = vlc.MediaPlayer (Song) Player.jogar()
Isso é obviamente muito rudimentar, mas você pode ver como o Python pode script VLC.
Pensamentos finais
O VLC não é a única solução para jogar áudio com Python, e certamente não é o melhor em todo situação, mas é muito bom para muitos casos básicos de uso. O maior bônus de usar o VLC é a simplicidade imbatível.
Exercícios
- Instale as ligações Python VLC com
pip
em um ambiente virtual. - Crie um arquivo python e importe as ligações do VLC.
- Instanciar um objeto de jogador para reproduzir um arquivo.
- Reproduza esse arquivo.
- Jogue o arquivo novamente. Pausa e retomar a reprodução.
- Crie um loop para reproduzir vários arquivos em ordem.
- Desafio: Gere uma lista de arquivos usando módulos Python para interagir com diretórios em seu sistema. Jogue -os como uma lista de reprodução.
Tutoriais do Linux relacionados:
- Coisas para instalar no Ubuntu 20.04
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Comandos Linux: os 20 comandos mais importantes que você precisa para…
- Ubuntu 22.04 Instalação do VLC
- Download do Linux
- Melhor distro Linux para desenvolvedores
- MX Linux vs Ubuntu
- Melhor player de vídeo para Linux
- Uma introdução à automação, ferramentas e técnicas do Linux
- Comandos básicos do Linux
- « Linux Mint vs Ubuntu
- Como definir a exibição principal no CentOS/Rhel 7 com monitores duplos e gnome »