问题标签 [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.
javascript - 在没有 JQuery 的情况下将 JSON 数据导入 TVML prohect
我有一个工作代码可以从 JSON 中获取数据并将其与 JQuery 一起使用。我可以不使用 JQuery 吗?我该怎么做?
ios - Apple TVJS 节目播放控制
我需要在 Apple TV 应用程序中循环播放视频,我真的更喜欢使用 TVJS,以便我们可以轻松地更新服务器端。但是,当我循环播放视频时,它每次都会显示播放控件,这并不理想。
我看到AVPlayerViewController有一个showsPlaybackControls
可以设置为 false 的布尔值,默认情况下为 true,但TVJS Player 类似乎没有相同的可用值。
我很好奇的是,是否有一种方法可以从AppDelegate
我将默认值从 true 更改为 false,从而使播放控件永远不会显示?我在下面也包含了我的 AppDelegate。提前致谢!
swift - AppleTV - tvos - 使用本机和 TVMLKIT 的混合应用程序 - 无法返回本机应用程序
我是 TVOS 的初学者。
我想使用原生应用程序和 TVMLKIT 在 AppleTV 上创建一个混合应用程序。我的本机应用程序只是一个带有按钮的简单本机应用程序(使用 swift)。
当我们单击一个按钮时,我会使用 TVLMKIT 和 TVJS 启动一个 javascript 应用程序。
我的 TVJS as 使用 Player 来显示视频。视频结束后,我想关闭 TVJS 应用程序并返回到本机 ViewController。
我的问题是,当我回到本机应用程序时,我失去了对本机视图的关注(应用程序被冻结)。
本机视图控制器:
就在从我的 TVJS 调用“notifyEventToNative”之前,我调用了“navigationDocument.clear();” 清除 TVML 视图。
我可以看到我的本机应用程序,但我无法与之交互。
有任何想法吗?谢谢。
video - tvos - 设置 TVAppllicationController 的大小(边界)
有什么方法可以调整 TVApplicationController 的大小。我想将我的 TVML 应用程序包含在本机 ViewController 的子视图中。
我的代码:
我尝试使用 CGRect 设置窗口框架。x,y 已应用,但既不应用宽度也不应用高度。TVML 应用程序的大小始终是 UIScreen 的大小。
有任何想法吗?
json - 将我的 JSON 数据放入 TVOS TVML 应用程序的 XML 模板中
我已经完成了一些用于开发Apple TV应用程序的教程,并且我能够成功获取和解析JSON,并将其显示在文件中制作的xml模板中Js
。
我还制作了一个使用菜单栏浏览多个XML模板的应用程序。现在我需要合并这两者,并拥有一个应用程序,它使用菜单栏在XML模板中导航,这些模板通过JSON包含数据。这是我第一次同时使用XML和JSON,感谢您的帮助。
javascript - tvOS 应用程序不加载 JavaScript 代码
我正在创建一个 tvOs 应用程序,同时使用 TVML 模板。我已经在模拟器中运行过无数次了,也在实际的 Apple TV 2 上运行过。但是,当我昨天尝试在 Apple TV 上运行它时,它没有正确运行。该应用程序已构建并且没有错误,它只是没有加载应用程序的 JavaScript 代码。记录了来自 App Delegate 的日志。
然后我尝试在模拟器中运行该项目,它工作。但是当我今天尝试在模拟器中运行它时,我遇到了同样的问题。
我尝试重新启动计算机几次,删除派生数据文件夹,重置模拟器的内容和设置等。我测试了另一个基于 TVML 的应用程序并遇到了同样的问题,所以我认为这与我的项目。我猜它与 Xcode 有关,但我没有收到任何错误,所以我不知道该怎么做。有谁知道可能是什么问题或我如何调试这个问题?
我使用的是 Xcode 7.3.1,我的电脑是运行 El Capitan 的 Macbook Pro。
下面是我用来加载 JavaScript 代码的代码,但这段代码之前有效,我没有对其进行任何更改。
swift - 暂停 tvOS (TVML/TVJS) 后无法播放
我正在开发一个 tvml/tvjs 应用程序,并添加了以下代码以允许在后台播放音频(applicationDidBecomeActive):
Required Background Modes
我还将info.plist 中的第一项设置为App plays audio or streams audio/video using AirPlay
.
我现在的问题是,虽然我可以在后台播放音频并从 tvOS 的任何位置暂停音频,但暂停后我无法播放音频。我正在寻找像 Podcast 应用程序这样的功能,我可以在其中自由播放和暂停当前的流式音频。
我似乎在 TVML/TVJS 的文档中找不到任何指向正确方向的内容。谢谢!
objective-c - 从 Apple TV TVML TVJS JavaScript 应用程序调用 Swift 代码
我设置了一个基本的 TVML 应用程序。目前简单的事件(例如按钮按下)是通过 JavaScript (TVJS) 处理的。
当用户按下一个按钮(通过 TVML 模板提供)时,我希望一些代码在 Swift 中运行,而不是操作 UI 元素。
最好的方法是什么?