类型错误 - libvlc_video_set_logo_string

1 投票
1 回答
24 浏览
提问于 2025-04-12 12:45

我正在尝试使用python-vlc中的VideLogoOption来显示一个logo。

vlc.libvlc_video_set_logo_int(pi,vlc.VideoLogoOption.logo_enable,1)
vlc.libvlc_video_set_logo_string(pi,vlc.VideoLogoOption.logo_file,"Media/GUI.png")

出现了一个错误:“参数3:类型错误:类型不正确”

你可以查看这个错误的截图:点击这里查看图片

我该如何正确传递文件路径呢?

没有相关的文档可供参考。

1 个回答

0

设置logo文件路径

logo_file_path = b"Media/GUI.png"  # Convert string to bytes

使用libvlc_video_set_logo_string设置logo文件路径

vlc.libvlc_video_set_logo_string(pi, vlc.VideoLogoOption.logo_file, logo_file_path)

确保你把logo文件路径转换成字节格式,使用b"..."这种写法,因为libVLC需要字节字符串来处理路径。

另外,要确保你的VLC实例pi已经正确初始化,并且你使用了正确的VideoLogoOption常量(vlc.VideoLogoOption.logo_file)来指定你想要设置的属性。

撰写回答