我正在尝试在我的 AppleTV 上播放带有 tvml 的 youtube 视频。它基于: https ://gist.github.com/nickv2002/b7bb28cdccc000bdb910
我第一次启动它时,它正在工作,但是在我玩(离开应用程序)之后,我得到:
ReferenceError: Can't find variable: playYTblock
在重新启动/退出(0)应用 ATV 后,它再次工作......似乎,应用 <> tvjs 之间的上下文丢失了 - 有想法的人吗?
这是我的代码:
in AppDelegate.swift
let playerVC = YTPlayerViewController()
in the application function:
playerVC.createPlayYT( appController! )
in presenter.js
if (youtubeUrl && (event.type === "play")) {
playYTblock(youtubeUrl);
}
in the template.xml.js
<listItemLockup youtubeUrl="H4O6oEaIDrs">
顺便说一句,有人知道为什么在加载模板后立即触发 event.type === select (不点击我这边)