Я пытаюсь воспроизвести видео на YouTube с помощью tvml на своем AppleTV. Он основан на: https://gist.github.com/nickv2002/b7bb28cdccc000bdb910TVOS получение ReferenceError: не удается найти переменную при вызове функции SWIFT
Первый раз, когда я его запустить, он работает, но после того, как я поиграться (выходя из приложения), я получаю:
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 === выбрать запускаемое сразу после загрузки шаблона (без нажатия на моей стороне)
проблема не в игроке, а в АО-тексте. Вызов JS-функции, который должен запустить Swiftcode для воспроизведения видео, не найден после того, как приложение занесло фон и снова активизировалось. –
Это не отвечает на вопрос, это рекомендация инструмента. – JAL