我似乎不知道如何停止将 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")
如果我迟到了,我很抱歉,但如果你仍在寻找答案...... 启动 VLC 实例时,您可以使用类似的内容:
import vlc
instance = vlc.Instance()
instance.log_unset()
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)
我用过
self.instance = vlc.Instance("--verbose=-1")
这对我有用