问题标签 [amazon-fire-tv]
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 - 如何在代码级别(HTML/JavaScript)中识别 Amazon Fire TV 和 Fire Stick ..?
我使用 HTML5 和 JavaScript 开发了一个 Fire TV 应用程序。在这里我需要识别当前访问的设备是什么。亚马逊 Fire TV 或亚马逊 Fire Stick。
如何使用 HTML/JavaScript.. 做到这一点?
谢谢
android - 按下 Click Listener 后,如何禁用来自 Amazon Fire TV 控制器的输入?
我有一个列表视图,其中包含频道列表,当我按下其中一个频道时,它开始加载流式 URL 以观看频道。但是,我仍然可以浏览列表并在列表中选择另一个导致异常发生的条目。如何禁用控制器输入,类似于一旦按下某物就可以禁用触摸输入?
这是我的 onItemClickListener 的代码:
我知道我可以使用
禁用触摸输入,为 Amazon Fire TV 寻找类似的东西。
android-tv - 在亚马逊 Fire TV 应用商店上兼容/提供 Android TV 应用程序有多难?
我是安卓新手。我开发了一个 Android TV 应用程序。我可以在 Amazon Fire TV 上运行这个非流媒体应用吗?我读过“Fire App Builder”用于为 Amazon Fire TV 构建流媒体 Android 应用程序。但是我的应用程序只包含 3 到 4 个屏幕,其中很少调用 web 服务,并且数据显示在 Gridview 上。我可以使用 FireAppBuilder(应用程序中没有任何流媒体内容)为 Amazon fire TV 构建应用程序吗?
android - 以编程方式检查 Fire OS 版本
我想以编程方式检查我正在运行的设备的 Fire OS 版本。不是安卓版本。
我想要该版本的原因是因为旧 Fire OS 版本上没有显示一项功能,我想将它包含在我的应用程序中。
注意:有时设备不会立即更新操作系统。
android - 我的 Amazon Fire TV 遥控键的播放/暂停逻辑有什么问题?
我有一个适用于 Android 手机/平板电脑以及 Amazon Fire TV 的 Android 应用程序。屏幕中央有一个播放/暂停按钮,按下时可在彼此之间切换。使用此按钮时,视频流播放和暂停正常。这是我的 ExoPlayerActivity 类的第一部分代码:
请注意,在 setListener() 方法中,当单击暂停按钮时,会调用 player.setPlayWhenReady(false) 来暂停流,并将按钮切换为播放符号。相反,当按下播放按钮时调用 player.setPlayWhenReady(true),再次将按钮切换为暂停符号。
现在我的 onKeyUp 方法用于注册 Amazon Fire TV 输入。在我的 OnCreate 中,我最初设置 isPaused = false。这是我的 onKeyUp 方法:
假设第一个 if 语句是 case#1,else if 是 case #2。当我第一次按下遥控器上的播放/暂停按钮时,它会暂停流。这部分对我来说意义不大,因为我在 onCreate 中将 isPaused 设置为 false。案例#1不应该是被执行的案例吗?在这种情况下,我调用 setPlayWhenReady(true) 应该只是保持流媒体播放。但不知何故,它暂停了流。然后,一旦流暂停,我再次按下遥控器上的播放/暂停按钮,但它不会恢复流。
我一直在研究我的逻辑,似乎无法弄清楚发生了什么。我尝试使用 onKeyDown 而不是 onKeyUp 但结果没有区别。Android Studio 还警告我 isPaused = true 总是正确的。这只会增加我的困惑,因为在 onCreate 中,isPaused 是错误的。只有当我按下按钮时它才会变为真(我不会在代码中的其他任何地方更改 isPaused 的值)
编辑:抱歉,当我将鼠标悬停在案例 #1 上时,Android Studio 警告我 isPaused 始终为假。当我将鼠标悬停在案例 #2 上时,Android Studio 会警告我 isPaused 始终为真。仍然不确定这有什么帮助。
android - Amazon FireTV Stick:强制 640x480 分辨率
我有一个插入带有 HDMI 到 DVI 适配器的 DVI 显示器的 FireTV 棒。显然,摇杆无法正确检测显示器的分辨率。它输出不可更改的 640x480 分辨率。当我尝试在设置中更改它时,FireTV Stick 让我知道不支持其他分辨率。
该消息来源建议使用 ADB 更改设置。显然,曾经有一个设置secure amazon_settings_hdmi_resid
不再可用(调用settings get secure amazon_settings_hdmi_resid
返回null
)。更改wm size
似乎会更改输入分辨率,然后将其缩小到 640x480。
虽然所有标准设置都有详细记录,但其他亚马逊属性却无处可寻。有没有办法查询所有设置?我的设备没有植根并且运行软件版本 5.2.1.2。
非常感谢您对更改分辨率的所有帮助。
android - 听 Intent 变化
我目前正在通过带有参数的拨号协议启动 Amazon FireTV 应用程序。可以onCreate()
通过如下意图访问此参数:
有什么方法可以知道,如果在 FireTV 应用程序运行时这个意图发生了变化,比如监听器?我知道,这可以通过while
不断检查参数是否更改的循环来完成,但这似乎不是一个好的解决方案。有任何想法吗?
web-applications - 如何使 Amazon Fire TV 网络应用程序与广告服务器兼容?
我想重建我的 Amazon Fire TV Web 应用程序,使其与广告服务器兼容。我的应用程序是使用亚马逊的“WASK”SDK 构建的,它不是典型的机器人构建。
我发现有几家公司通过 VAST、VPAID 和 POD 插入视频广告,但他们的 SDK 和/或“标签”仅适用于基于 Android 的 Fire TV 应用。
有人告诉我,在线视频播放器(我认为是 webview)可能会带来一些开发困难。
欢迎任何想法或解决方案......我只是想找到一种方法来通过以前贴片/中插片等方式运行的视频广告来通过我的应用获利。
谢谢你。
android - 启用 amazon firestick 调试
adb
工具无法识别我的亚马逊火棒。即使我在设备上启用了调试。这是我在那里的: