类型错误 - libvlc_video_set_logo_string
我正在尝试使用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)来指定你想要设置的属性。