Isso é direto. Você marcou isso como VLC , então vou usar isso como exemplo.
Primeiro, você precisa de uma playlist, é claro. Aqui está o wiki do VLC para explicar como fazer uma lista de reprodução. Certifique-se de salvá-lo em um arquivo.
Então, a partir da linha de comando, inicie o VLC assim
vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10
Isso fará com que o vlc imediatamente reproduza sua lista, cada título por 10 segundos e, em seguida, pare com o VLC aberto.
Se você iniciar seu VLC não a partir da GUI do host onde a música é tocada, ou seja, via SSH, você precisa exportar a variável DISPLAY
, como esta
export DISPLAY=:0; vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10
Se você quiser fechar o VLC imediatamente após terminar de jogar, basta adicionar vlc://quit
ao final, como este
export DISPLAY=:0; vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10 vlc://quit
Eu não sei exatamente qual é o seu caso de uso, mas se você quiser que ele seja completamente furtivo, sem o VLC mostrado na área de trabalho, você pode usar o frontend de linha de comando. Apenas substitua vlc por c vlc no começo, assim
export DISPLAY=:0; cvlc --playlist-autostart <path/to/playlist.xspf> --run-time=10 vlc://quit
Existem, é claro, mais algumas opções para o comportamento da lista de reprodução, como -L
para looping ou -Z
para aleatório / aleatório e assim por diante - é melhor procurá-las no documentação oficial da linha de comando VLC .