0

我想/需要将一些自定义设置挂钩到 VLC。例如,我需要跟踪播放进度,并且在某些事件(如 5 秒)直到轨道结束时,必须采取其他效果。

我想过在 python 中执行此操作并python-vlc用于启动/控制 VLC 实例。

我发现的基本结构(这里是一个通用的过程示例)是:

import vlc
v = vlc.Instance()
player = v.media_player_new()
media = v.media_new('schema://path')
media.get_mrl()
player.set_media(media)
player.play()

但是,这不会像我直接打开 VLC 程序一样生成经典的 VLC (Qt) 界面。

有没有办法像我在控制台中启动一样启动普通的 VLC (Qt) GUI,但能够以编程方式访问该程序?

我需要这些(可能还有更多)信息:

  • 新曲目开始播放时的事件
  • 播放暂停时的事件
  • 曲目即将结束时的事件(例如结束前 3 秒)
  • 当前播放文件的名称
  • 最终触发播放/暂停播放的选项
  • 最终将文件添加到播放列表的选项
4

0 回答 0