如何使用vlc
媒体播放器在终端上查看当前正在播放的歌曲的标题?
答案1
如果您使用 VLC 的远程控制工具运行,vlc -I rc
您可以与正在运行的vlc
会话进行交互。这里有一个很好的教程,标题为:
使用 UNIX 域套接字通过 RC(“远程控制”)接口控制 VLC(无需编程)。
简而言之,您vlc
像这样启动:
$ vlc -I rc /home/saml/Desktop/desktop/mp3/stevesongs/marvelous_day/fast_monkey.mp3
VLC media player 1.1.12 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x700650] [rc] lua interface: Listening on host "*console".
VLC media player 1.1.12 The Luggage
Remote control interface initialized. Type `help' for help.
>
笔记:您还可以使用播放列表来运行它,本例中我仅显示一个 MP3。
现在您处于 vlc 提示符处,您可以与 vlc 交互并查找有关播放列表和当前正在播放的内容等信息:
地位> status
( new input: file:///home/saml/Desktop/desktop/mp3/stevesongs/marvelous_day/fast_monkey.mp3 )
( audio volume: 256 )
( state playing )
>
播放列表
> playlist
+----[ Playlist - Undefined ]
| 2 - Playlist
| 4 - Fast Monkey (00:03:34) [played 1 time]
| 3 - Media Library
+----[ End of playlist ]
>
假电传打字机
如果您不想与提示交互,vlc
您可以vlc
使用假 TTY 设备运行,以便可以通过套接字与其交互。
笔记:屏幕截图来自 OSX 笔记本电脑。如果您在 Linux 上执行此操作,则需要按照 videolan 网站上的步骤启用 RC 和 Fake TTY。本指南概述了这些步骤,标题为:如何在Linux中使用VLC进行转录。
提示上面的对话框位于 Linux 上 VLC 主窗口“工具”->“首选项”的下拉菜单中。
一旦vlc
设置了假 TTY,您就可以通过 cli 通过 netcat ( nc
) 将命令定向到它:
$ echo -n "pause" | nc -U /Users/vlc.sock
$ echo -n "playlist" | nc -U /Users/vlc.sock