python - 播放、打开和暂停从 Python 脚本执行的 VLC 命令行

标签 python ipc vlc

我正在尝试创建一个小型Python应用程序,当我发送播放或暂停命令时,它通过tcp套接字同步两台计算机。两个脚本都将/应该执行命令行来暂停或播放或打开 vlc wit 文件。两台计算机都是最新的 MacOSX,并且在过去 3 周内安装了 VLC。

我一直在使用 .../vlc -H 阅读文档对于长期的帮助,但我似乎仍然不--global-key-play-pauses或戏剧。我可以用它打开视频,但在它运行时无法发送任何命令。

我尝试了一些网上看到的例子,但没有成功。我已经准备好了 2 个脚本,只是没有准备好 VLC 命令。

c-mbp:~ c$ /Applications/VLC.app/Contents/MacOS/VLC -I --global-key-play-pauses
VLC media player 2.2.2 Weatherwax (revision 2.2.2-3-gf8c9253)
[0000000100604a58] core interface error: no suitable interface module
[000000010050d928] core libvlc error: interface "default" initialization failed

最佳答案

我怀疑在 MacOS 上执行此操作的最佳方法是使用 VLC remote control interface .

这允许您使用发送到进程标准输入的命令来控制启动的 VLC 实例的行为。

然后您可以使用 Python subprocess module启动 VLC,然后将适当的命令发送到该进程的标准输入。

如果您使用的是 Linux,这可能可以通过 VLC DBUS 接口(interface)更简单地实现,但是通过 stdin 的远程控制仍然可以为您提供对正在执行的操作的足够控制。

关于python - 播放、打开和暂停从 Python 脚本执行的 VLC 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38606973/

相关文章:

python - pick_event 使用 matplotlib 获取点

c++ - 如何从linux中的c++中启动的信号中找出进程的pid?

c - 使用 IPC 在 while 循环内重定向 stdin

perl - IPC::运行失败 -harness() 参数 3 中出现意外的标量

linux - 如何从 bash 中排队一组原始音频文件

vlc - RTSP 流式传输并使用 VLC 保存到 mp4 文件中

javascript - 是什么阻碍了 Ruby、Python 来获得 Javascript V8 速度?

python - 为什么我不能使用 urllib、beautifulsoup 访问此页面的完整 html

python - 如何找到完成蛇梯游戏所需的平均掷骰数?

ios - iPhone 上的 Http 直播延迟