gpt4 book ai didi

Linux shell : VLC programming

转载 作者:IT王子 更新时间:2023-10-28 23:58:15 26 4
gpt4 key购买 nike

有没有一种方法可以使用 Linux shell 脚本来操作 VLC 而无需脚本等待 VLC 关闭。

cvlc test.mp3
echo "Now playing!"
sleep 200
cvlc://pause:60

这段代码一直运行 VLC 直到文件完成,然后显然暂停文件已经太迟了。

最佳答案

需要使用VLC的dbus接口(interface)

enter image description here

现在,您可以使用 mpris VLC的界面。这是大多数播放器的标准,例如 clementine、banshee、songbird、spotify 等。

那么,假设您想暂停当前播放的歌曲。

dbus-send --print-reply --session --dest=org.mpris.vlc /Player org.freedesktop.MediaPlayer.Pause

播放歌曲:

dbus-send --print-reply --session --dest=org.mpris.vlc /Player org.freedesktop.MediaPlayer.Play

我通常使用 qdbusviewer 来了解我可用的 dbus 接口(interface)。

关于Linux shell : VLC programming,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com