如何禁用 python-vlc MediaPlayer 对象输出错误消息?

问题描述 投票:0回答:3

我似乎不知道如何停止将 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")

python libvlc python-vlc
3个回答
2
投票

如果我迟到了,我很抱歉,但如果你仍在寻找答案...... 启动 VLC 实例时,您可以使用类似的内容:

import vlc
    
instance = vlc.Instance()
instance.log_unset()

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


0
投票

我用过

self.instance = vlc.Instance("--verbose=-1")

这对我有用

© www.soinside.com 2019 - 2024. All rights reserved.