问题标签 [tvjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
483 浏览

ios - 在 Apple TV TVJS 中使用插页式广告

我正在为新的 Apple tv 开发一个新的视频流应用程序。我正在尝试将广告实施到媒体项目中。Apple 提供了interstitial用于确定广告展示位置和时间的参考。他们那里几乎没有信息有助于将另一个媒体项目实际实施到interstitial. 我希望有人遇到过这个并完成了这个?

这个对象是一个属性,我将它附加到一个MediaItem. 哪个工作正常,但我实际上在哪里将另一个附加MediaItem到活动视频?

苹果明确表示:

An interstitial object defines a point within a MediaItem object where you can insert another media item

参考:

https://developer.apple.com/library/tvos/documentation/TVMLJS/Reference/TVJSMediaItem_Ref/index.html#//apple_ref/javascript/instp/MediaItem/interstitials

任何帮助深表感谢。

样本:

设置播放器和播放列表:

设置媒体项目:

附加插页式广告的属性:

玩:

0 投票
3 回答
530 浏览

javascript - 手动将焦点设置为TVJS 中的元素

我在文档中找不到任何手动将焦点设置到元素的方法。它应该支持DOM Element班级,但是当我这样做时

它什么也不做。elem设置正确,但无法识别该focus()方法。

0 投票
1 回答
928 浏览

ios - TVML 自定义模板

我正在为 Apple TV 建立一个网上商店tvOS,我对此很陌生!

我想知道,你能用 xml 编写你自己的模板,还是坚持使用苹果提供的默认模板?也许可以将不同的模板相互组合?

0 投票
1 回答
294 浏览

tvos - 覆盖在展示模板中不起作用

我只是通过修改图像src并向查找添加叠加层来修改 TVMLCatalog 示例附带的展示模板:

但覆盖没有显示

这是 XCODE 日志显示的内容:

请注意,我以前从未使用过 Swift 或 Objective-C。所以我在这里完全迷失了。任何帮助将不胜感激

0 投票
1 回答
1020 浏览

tvos - TVML-TVOS 一起渲染超过 1 个模板

我最近开始使用 TVML/TVJS,但不确定如何处理以下问题。

手头的问题是在渲染页面时在同一页面上使用多个模板,即我想在 ListTemplate 上添加 MenuBarTemplate 等等。

但是如果我在页面上同时添加两者,它只会呈现 ListTemplate 而不是 MenuTemplate

这是代码片段:

对此的任何帮助都会很棒。谢谢。

0 投票
1 回答
780 浏览

focus - 如何设置在 TVML 或 TVJS 中突出显示的 buttonLockup?

compilationTemplate可以放在buttonLockup下面。heroImg当视图出现在屏幕上时,我想突出显示此按钮。

我那里只有一个按钮。不管是用 JS 还是 XML 来完成,我只想让它工作。

我已阅读此线程Manually setting focus to a <lockup> element in TVJS,但没有一个解决方案适合我。

IKDOMElement代表buttonLockup没有:

  • autohightlight属性或方法
  • autofocus属性或方法
  • highlight属性或方法
  • focus属性或方法
  • 设置autoHighlight属性buttonLockup标签什么都不做

如果有人想玩并检查一下,您可以从这里使用 Apple 示例应用程序:https ://developer.apple.com/library/tvos/samplecode/TVMLCatalog/Introduction/Intro.html模板名称:Compilation.xml.js,共有三个按钮,当视图出现在屏幕上时突出显示其中的任何一个。

0 投票
2 回答
1390 浏览

tvos - 如何使用 TVJS 在 TVOS 应用程序中检测菜单按钮按下

我需要知道何时在 Apple tvOS 应用程序中从堆栈中弹出文档(屏幕)。我认为检测菜单按钮按下将是最简单的方法,但我正在使用 TVJS 并且无法弄清楚如何编写事件处理程序。

请帮助我编写一个事件处理程序,该处理程序将在文档删除、菜单按钮按下或提供替代解决方案时触发。

0 投票
3 回答
15018 浏览

gulp - Uglification failed. Unexpected character '`'

gulp-uglify is unable to uglify this piece of code:

it complains at the character: `. The character is valid for the apple's JS framework. I can't see anything inside the uglify package to ignore those characters and the text string inside it. Am i missing something from the documentation?

0 投票
2 回答
2741 浏览

javascript - 将变量从 Swift 传递给 javascript 函数

使用 JSContext 将变量传递给 javascript 函数时遇到问题。错误说stringToSend未定义:

0 投票
1 回答
229 浏览

dom - 在 TVJS 应用程序中更新 DOM 的最高效方式?

在一个实例中更新 TVJS 中的 DOM 似乎几乎是瞬时的(在 DOM 中大约 1000 个锁定项),而在另一个实例中则阻塞了 UI 30 秒(大约 10000 个锁定项)。

文档参考存储为参考并使用一些属性进行更新:

是否有更高效/更高效的方式来更新 DOM?