0

我目前正在制作某种可以使用遥控器控制 PC 的程序,其中一个功能是播放音乐(在后台,播放器将不可见)。我知道在 python 中还有其他选项,但唯一的轻量级选项是 playsound,它不能暂停和停止音乐。

所有其他包都大大增加了可执行文件的大小,所以我决定使用 VLC 作为可下载的扩展。现在,我不希望用户安装 VLC,只是下载便携式 VLC 库并使用它们来获得 VLC 播放功能。有什么方法可以将 python VLC 绑定与可饮用版本的 VLC 结合使用?(不安装,这就是重点)

谢谢!

4

2 回答 2

0

具体来说,python-vlc 使用 libvlc.dll 和 libvlccore.dll 。在 Windows 机器上,它将副本放在 /windows/system32/ 中。您可以测试仅复制这两个 DLL,而不是进行完整安装。

于 2021-02-27T13:02:38.347 回答
0

这是一个厚颜无耻的解决方案。所以你想要做的是在你的电脑上安装 vlc 然后使用读取字节

with open('vlc.exe', 'rb') as fa:
    fa.read() 

您必须对所有依赖项执行此操作。然后在您现有的代码中。添加

with open('vlc.exe', 'wb') as g:
    g.write('your existing bytes') 

然后在另一台电脑上运行脚本将重新创建 vlc,但它们不必安装并且不会产生互联网费用。请注意,wb 模式会创建一个新文件,但如果它存在,它将覆盖它。

于 2022-02-12T11:44:39.247 回答