0

我正在编写 KODI 插件,我正在尝试从外部服务播放资源。访问资源需要基本身份验证。

我正在关注如何编写附加组件的本教程。他们在 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 作为字符串。我找不到任何选项,如何进行身份验证部分。

4

1 回答 1

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 引用。

于 2016-11-27T11:56:06.400 回答