0

我似乎无法弄清楚如何停止从 python-vlc MediaPlayer 对象打印到控制台的错误消息。

我尝试了以下但没有成功:
self.vlc_player = vlc.MediaPlayer("--verbose=-1)
self.vlc_player = vlc.MediaPlayer("--verbose -1")

self.vlc_player.set_mrl(song_url, "--verbose=-1")
self.vlc_player.set_mrl(song_url, "--verbose -1")

4

2 回答 2

1

如果我迟到了,我很抱歉,但如果你还在寻找答案......你可以在启动 VLC 实例时使用这样的东西:

import vlc
    
instance = vlc.Instance()
instance.log_unset()
于 2020-09-10T18:29:12.587 回答
1

os.environ['VLC_VERBOSE'] = '-1''-2'似乎在 Linux 中工作,但可能适合在程序退出时恢复它:

https://github.com/oaubert/python-vlc/issues/119#issuecomment-571793477

更新:无需恢复,仅为当前进程及其潜在子进程设置(https://github.com/oaubert/python-vlc/issues/119#issuecomment-571796331

于 2020-07-31T21:23:27.177 回答