AppleTV で tvml を使用して YouTube ビデオを再生しようとしています。それは基づいています: https://gist.github.com/nickv2002/b7bb28cdccc000bdb910
初めて起動したときは機能していますが、遊んだ後(アプリを離れた後)、次のようになります。
ReferenceError: Can't find variable: playYTblock
アプリを再起動/終了(0)した後、ATV は再び動作しています... app<>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 が発生する理由が誰にもわかります(私の側をクリックせずに)