Linux de contrôle de l'exécution d'un vlc processus via la ligne de commande
est-il possible de contrôler une déjà en cours d'exécution VLC player sur ubuntu.
Par exemple, je suis en train de démarrer une vidéo vlc en plein écran avec un audio par défaut.
puis de contrôler le volume et d'autres fonctionnalités par le biais de netcat ou d'une autre commande à distance. est-il possible?
OriginalL'auteur Shrouk Khan | 2013-01-10
Vous devez vous connecter pour publier un commentaire.
Avez-vous regardé le rc (remote control) de l'interface ? Il contrôle un VLC processus via une Socket de Domaine Unix. Voir ici et ici pour plus d'info.
OriginalL'auteur Brian Agnew
Le script
joueur
de exic réponse est juste un wrapper pour certainsdbus
commandes.De les utiliser sans le script, essayez les solutions suivantes:
La dernière
PlayPause
peut être remplacé avec, par exemple,,Play
,Pause
,Previous
,Next
.Si vous avez
qdbus
installé, il peut être utilisé comme une alternative àdbus-send
:Une liste de tous les appels peuvent être obtenus en laissant le dernier argument:
qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Volume 0.5
toujours définit le volume de0
en raison d'un bug, si.OriginalL'auteur Scz
Je suis de contrôle à distance en utilisant dbus. VLC a mis en œuvre le MPRIS2 spécifications:
Contrôle joueur (e. g. exécuter
player-control vlc toggle
)Obtenez de l'état actuel (avec l'argument
vlc
)OriginalL'auteur exic
Si vous activez le HTTP interface à distance sur VLC, vous pouvez contrôler VLC à distance avec un navigateur web, ou même d'une application sur votre téléphone.
Avec l'interface HTTP activée, vous pouvez également utiliser wget ou curl commandes pour envoyer des commandes.
Par exemple, activer VLC interface HTTP (port par défaut: 8080) avec "mot de passe" pour un mot de passe. Ensuite, vous pouvez émettre des commandes curl, à distance ou en local:
De pause:
À jouer:
À jouer une playlist spécifique numéro d'entrée:
Pour modifier le volume:
Autre commande info: https://wiki.videolan.org/VLC_HTTP_requests/
OriginalL'auteur dye46