问题标签 [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.

0 投票
1 回答
1495 浏览

javascript - 如何在代码级别(HTML/JavaScript)中识别 Amazon Fire TV 和 Fire Stick ..?

我使用 HTML5 和 JavaScript 开发了一个 Fire TV 应用程序。在这里我需要识别当前访问的设备是什么。亚马逊 Fire TV 或亚马逊 Fire Stick。

如何使用 HTML/JavaScript.. 做到这一点?

谢谢

0 投票
1 回答
63 浏览

android - 按下 Click Listener 后,如何禁用来自 Amazon Fire TV 控制器的输入?

我有一个列表视图,其中包含频道列表,当我按下其中一个频道时,它开始加载流式 URL 以观看频道。但是,我仍然可以浏览列表并在列表中选择另一个导致异常发生的条目。如何禁用控制器输入,类似于一旦按下某物就可以禁用触摸输入?

这是我的 onItemClickListener 的代码:

我知道我可以使用

禁用触摸输入,为 Amazon Fire TV 寻找类似的东西。

0 投票
2 回答
848 浏览

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 构建应用程序吗?

0 投票
2 回答
1316 浏览

android - 以编程方式检查 Fire OS 版本

我想以编程方式检查我正在运行的设备的 Fire OS 版本。不是安卓版本

我想要该版本的原因是因为旧 Fire OS 版本上没有显示一项功能,我想将它包含在我的应用程序中。

注意:有时设备不会立即更新操作系统。

0 投票
1 回答
838 浏览

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 始终为真。仍然不确定这有什么帮助。

0 投票
1 回答
3544 浏览

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。

非常感谢您对更改分辨率的所有帮助。

0 投票
2 回答
182 浏览

android - Android TV 应用程序不支持 Amazon FireTV

在创建 android TV 应用程序时,我们可以选择的最低 sdk 级别是 api-21(Lollipop)。但是为了从 android studio 创建也支持 amazon fireTV 的 android TV 应用程序,我们必须选择 api-17 (Jellybean) 的最低 sdk 级别,

在此处输入图像描述

在此处输入图像描述

如果我错了,任何人都可以纠正我/请帮助我如何创建支持 Fire TV 的应用程序。

0 投票
1 回答
671 浏览

android - 听 Intent 变化

我目前正在通过带有参数的拨号协议启动 Amazon FireTV 应用程序。可以onCreate()通过如下意图访问此参数:

有什么方法可以知道,如果在 FireTV 应用程序运行时这个意图发生了变化,比如监听器?我知道,这可以通过while不断检查参数是否更改的循环来完成,但这似乎不是一个好的解决方案。有任何想法吗?

0 投票
0 回答
138 浏览

web-applications - 如何使 Amazon Fire TV 网络应用程序与广告服务器兼容?

我想重建我的 Amazon Fire TV Web 应用程序,使其与广告服务器兼容。我的应用程序是使用亚马逊的“WASK”SDK 构建的,它不是典型的机器人构建。

我发现有几家公司通过 VAST、VPAID 和 POD 插入视频广告,但他们的 SDK 和/或“标签”仅适用于基于 Android 的 Fire TV 应用。

有人告诉我,在线视频播放器(我认为是 webview)可能会带来一些开发困难。

欢迎任何想法或解决方案......我只是想找到一种方法来通过以前贴片/中插片等方式运行的视频广告来通过我的应用获利。

谢谢你。

0 投票
1 回答
1091 浏览

android - 启用 amazon firestick 调试

adb工具无法识别我的亚马逊火棒。即使我在设备上启用了调试。这是我在那里的: