我遇到了一个问题,在onplaybackend结束时,我实现了一个要侦听的类,但它似乎没有启动。这是我的代码:
http://mirrors.kodi.tv/docs/python-docs/13.0-gotham/xbmc.html#Player-onPlayBackEnded
class BWPlayer(xbmc.Player) :
def __init__ (self):
xbmc.Player.__init__(self)
def onPlayBackStarted(self):
print("Strted")
def onPlayBackEnded(self):
xbmcgui.Dialog().ok(addonname, "Done Playing")
def onPlayBackStopped(self):
print("Strted")
def onPlayBackPaused(self):
print("Strted")
def onPlayBackResumed(self):
print("Strted")
player = BWPlayer()
player.play(item='file.mp4')
我执行错误了吗?在
'播放器。播放'不是阻塞调用,这意味着您的脚本将继续运行到最后,然后您的
player
实例超出范围并被垃圾回收。在您需要创建一些长时间运行循环的kine,以防止脚本退出。像这样:
如果您需要脚本永远运行(直到Kodi退出),那么您将需要如下所示:
^{pr2}$monitor.waitForAbort()
将阻止脚本并阻止它在Kodi运行时退出。在相关问题 更多 >
编程相关推荐