我正在编写KODI插件,我试图从外部服务中播放资源。访问资源需要基本身份验证。
我正在关注如何编写附加组件的this教程。他们在xbmcplugin中调用addDirectoryItem方法。
url = 'http://localhost/some_video.mkv'
li = xbmcgui.ListItem(foldername + ' Video', iconImage='DefaultVideo.png')
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
它接受url为字符串。我找不到任何选项,如何做认证部分。
答案 0 :(得分:0)
Kodi播放器允许将自定义HTTP标头(包括身份验证标头)传递到远程服务器,如下所示:
from urllib import quote
url = 'http://some.server/video.mkv|Header1={0}&Header2={1}'.format(
quote(header1_value),
quote(header2_value)
)
也就是说,在管道|
之后,您可以传递由header=value
分隔的一组&
对。标头值必须是URL引用的。