问题标签 [python-vlc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
85 浏览

python - 如何使用 vlc.py 获取音频流元数据

对于一个小项目,我需要从音频流上的歌曲中获取元数据(主要是标题和艺术家),为此我使用的是 vlc python 库。这是我以比利时广播电台为例的代码:

但我得到的只是一个空数组: []

我从另一个 stackoverflow 线程获得了一部分代码,但不完全确定它是如何工作的:https ://stackoverflow.com/a/34244909/14788941

我该如何解决这个问题?

0 投票
2 回答
38 浏览

python - VLC Python Binding 只播放文件夹中的第一个 mp4 文件

我试图播放文件夹中的多个小 mp4 文件。我使用这个例子作为我的参考: https ://github.com/oaubert/python-vlc/blob/master/generated/3.0/examples/play_buffer.py

但是当我运行 py 文件时,它会读取所有文件,但在播放第一个文件后会关闭该特定文件夹。有人可以帮我弄这个吗。

而且我知道我可以使用 for 循环来播放文件夹中的所有文件,但我不希望在转换这些文件之间出现任何口吃(或者简单地说,我希望在这些文件之间进行无缝转换)。所以任何帮助将不胜感激。

0 投票
0 回答
24 浏览

python - 带有 PyQT 的 vlc 库中的事件管理器

我写了一个实现 vlc 播放器的代码,我想听状态变化(播放、暂停、停止、打开......)和媒体持续时间变化。但我发现有些事件在其他事件不起作用的情况下有效。

这里 MediaPlayerMediaChanged 工作正常,而 MediaStateChanged 不能。

0 投票
0 回答
34 浏览

windows - 尽管我导入了路径,但为什么找不到我的 DLL?我可以在没有安装的情况下在 python 中使用 VLC 吗?

我写了一个小程序,它生成一个系统托盘图标,可以播放来自几个电台的广播流。它运行良好一年了,我尝试更新代码以及如何使用pyinstaller. 我的目标是让它通常非常易于使用。

在这样做的同时,我使用 PyCharmpython 3.9作为解释器建立了一个新的开发环境。我遇到了一些问题。这实际上很好,因为我想复制从头开始编译它的过程。

使用pip,我安装pywin32python-vlcvenv.

我还安装了一个 64 位版本的vlcin C:\Program Files\VLC Plus Player(这似乎是新的标准路径)。

现在我有两个问题。尽管dll我努力使用add_dll_directory. 当我最初使用早期版本的 Python 编写程序时,我不必这样做。(也许我PATH在 Windows 中设置了。)我现在想重写程序,这样就不必再做任何更改了。

另外,我想让程序独立,无需为VLC用户安装。有一个 14 年的线程表明它可能包含 VLC itelf。如果可能的话,任何评论都非常受欢迎!

到目前为止,我试图将dll's 放入我的工作目录中。这将消除第一个问题。但是然后self.vlc = vlcimp.Instance()会返回None,可能是因为没有真正VLC可以返回的东西。

找不到时的异常dll是:

0 投票
0 回答
41 浏览

python - 多个 vlc-python 错误

我正在尝试使用 vlc-python 库和 tkinter 制作媒体浏览器。但我不断收到多个错误。错误以看似随机的顺序发生,并且仅在按下Left或之后发生Right。快速多次按下这些按钮有时会导致程序崩溃。文件夹仅包含图像和视频。我只是包括独特的错误:-

有时当我播放视频时,播放会不断滞后,并且每次滞后都会记录以下错误,

编码:

0 投票
0 回答
6 浏览

python - 如何在链接中播放媒体(vlc 模块)

我正在开发一个程序,该程序可让您从网站搜索视频/电影并将其直接播放到 vlc。我是一个完整的初学者,将不胜感激任何形式的帮助。

0 投票
0 回答
13 浏览

python - 使用我使用 Selenium 从站点读取的数据在 python 中发出警报

我写的代码非常基础,而且很简单。它在 Selenium 相关站点上获取一个值,将其写入 txt,然后读取该值的必要部分,并根据该值发出警报。代码在到达警报部分之前终止,或者它看不到警报部分。这里的问题可能与我从 txt 中得到的值有关,但尽管我尝试了,但我无法解决问题。我该如何解决这个问题?注意:vlc 库没有问题,单独使用时可以工作,在本例中,txt 中的值为 2022 年 2 月 12 日,它只读取第一个字符

0 投票
1 回答
22 浏览

python - 在 python 中播放与循环计数一样多的声音

我希望 alarm.play() 函数重复循环次数并响铃 10 次,如示例中所示,但每次尝试或更改它时它只会响铃一次。我怎样才能解决这个问题?使用 for 而不是 while 更有意义吗?

0 投票
0 回答
8 浏览

vlc - 你能用 VLC python 模块控制一个已经打开的 VLC 实例吗?

对于我的程序,我需要控制一个已经打开的 VLC 实例(我只想增加/减少音量并让它暂停),但我不知道这是否可能,因为似乎你必须创建实例来控制它们. 只是想知道是否有人知道这样做的方法?以下内容可能不起作用,因为 VLC 在创建 media_player 实例之前正在播放。

此外,有没有办法尝试打开任意文件类型?

0 投票
0 回答
31 浏览

python - 使用 PyInstaller 制作的 EXE 无法加载 libvlc.dll (python-vlc)

我正在尝试使用 pyinstaller 打包使用 python-vlc 的 python 脚本,但生成的 .exe 拒绝识别 libvlc.dll 二进制文件。我总是遇到同样的错误:

这似乎是其他人通过在规范文件中包含二进制文件或数据文件来解决的问题。不过,我添加到规范文件中的任何内容都没有任何区别。这是现在的位置,我什至包含了 VLC 依赖的 Windows 系统 dll:

二进制文件下列出的所有文件确实出现在 dist 文件夹中,所以我认为这不是格式问题。我正在使用 Python 和 VLC 的 32 位版本。在放弃之前我还有什么可以尝试的吗?

Windows 11、Python 3.8.8、pyinstaller 4.9