def IStreamPlayback(url, asin, trailer):
values = getFlashVars(url)
if not values:
return
vMT = 'Trailer' if trailer == '1' else 'Feature'
data = getUrldata(mode='catalog/GetPlaybackResources',
values=values,
extra=True,
vMT=vMT,
opt='&titleDecorationScheme=primary-content')
title, plot, mpd, subs = getStreams(*data, retmpd=True)
licURL = getUrldata(mode='catalog/GetPlaybackResources',
values=values,
extra=True,
vMT=vMT,
dRes='Widevine2License',
retURL=True)
common.Log(mpd)
listitem = xbmcgui.ListItem(path=mpd)
if trailer == '1':
if title:
listitem.setInfo('video', {'Title': title + ' (Trailer)'})
if plot:
listitem.setInfo('video', {'Plot': plot})
listitem.setSubtitles(subs)
listitem.setProperty('inputstreamaddon', 'inputstream.mpd')
listitem.setProperty('inputstream.mpd.license_type', 'com.widevine.alpha')
listitem.setProperty('inputstream.mpd.license_key', licURL)
xbmcplugin.setResolvedUrl(pluginhandle, True, listitem=listitem)
评论列表
文章目录