问题标签 [google-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 回答
135 浏览

android - 我的 GoogleTv Fishtank 设备无法正常工作

我是 googletv 鱼缸计划的一员。我在获取正确的软件更新时遇到问题。我看不到 googletv 应用市场、电影等。

我有固件版本 3.1 内部版本号:fishtank_appdev-eng 3.1 MASTER 8066 test-keys 2011/10/14-22:18

我知道程序已经结束,但想在这个设备上开发。googletv 组已经关闭了一段时间。

谢谢

0 投票
2 回答
287 浏览

android - 一种可在电视和平板电脑上运行的应用程序(带 gps)

我有一个 Honeycomb 应用程序,我希望它可以在平板电脑和 GoogleTV 上运行。我的应用程序中有代码来处理不同的情况,具体取决于应用程序是在电视还是平板电脑上。

我的应用程序没有出现在 GoogleTV 市场上。我已在我的清单中包含:

有谁知道,如果通过声明 ...LOCATION 的许可会导致它在市场上看不到?如果是这样,如果不是电视,有没有办法包含这个代码端?

0 投票
2 回答
821 浏览

android - Google TV 演练似乎不正确。第三方插件?

我正在尝试构建我的第一个 Google TV 应用程序,但文档并未反映我所看到的屏幕。

以下 URL 是安装 Google TV 插件 ( https://developers.google.com/tv/android/docs/gtv_addon ) 的演练。我安装了推荐的 ADT(版本 16.0.1),它没有“Android AVD 和 SDK 管理器”。它们似乎是我安装的 ADT 中的独立模块。它们都不包括演练中描述的“第三方附加组件”。结果,我安装了很多 SDK,不知道如何制作支持 Google TV 的 AVD。

非常感谢您提供的任何帮助。

0 投票
1 回答
265 浏览

android - 您可以为 STB 创建自定义驱动程序吗?

我是 Android 开发的新手,所以我不确定这是否可以完成。

Google TV 很棒,但它只能通过 IR 控制 STB,这并不总是有效。我正在考虑为 DirecTv STB 创建一个 Google TV 可以通过 STB 的 REST 界面控制的应用程序。

有人认为这是可能的,还是谷歌必须创造这样的动物?

0 投票
1 回答
1371 浏览

android - 视频流在 3.1 的 Android 应用程序中无法在 Google TV 上运行

我是 Android 开发的新手,我被要求在 Android 中为 Google TV 创建一个应用程序,该应用程序将向用户显示一些直播频道,并在用户选择一个时播放直播。我已经设法做到了,而且工作正常。我使用MediaPlayer播放我的流媒体,而 Channels 大部分时间都可以正常播放。

我已经覆盖了 setOnErrorListener以了解是否有问题。如果有任何错误,这将捕获大部分错误,并且我在显示正确消息后完成()玩家活动。

最初,当流准备就绪时,我在进度条中向用户显示加载消息。在调用setOnPreparedListener侦听器后,我关闭()进度条并启动() MediaPlayer 。

我无法运行 rtsp:// 流。玩了一会儿就挂了。

  1. 进度条仍然存在,应用程序有点卡住了。
  2. 按方向键上的返回按钮也不起作用
  3. 我在setOnErrorListener监听器中没有收到任何错误
  4. 我无法关闭应用程序,因为每当我单击我的应用程序图标时,它都会打开相同的黑色“正在加载”播放器页面..

使用 Android 3.1 (API 12) 并且所有流 URL 都以 rtsp:// 开头

以下是 xml/java 文件的代码:

注意:我复制并更改了 VideoPlayer.java 和 video_player.xml 文件MediaPlayer_Demo 示例

video_player.xml

错误的 VideoPlayer.Java 如下:

我创建了UserMessageAppStatus类来加快开发速度,我从 SO 中学到了它们。这些课程很好,根据我的知识和理解,不会导致任何错误。我提供它们只是为了分享和更好地理解VideoPlayer.java

这些类如下,仅供分享,以便其他人可以使用它们:

用户消息.Java

应用状态.Java

非常感谢任何帮助,因为我快要完成我的应用程序了。

即使您无法回答我,也感谢您的阅读和思考。

0 投票
2 回答
1074 浏览

google-tv - 使用配对协议与 Google TV 配对

我已成功打开 SSL/TLS 连接以进行配对,并已来回发送所有必需的消息。我在将秘密发送到 GTV 时遇到了问题。出于某种原因,它通过发回一条状态为 BadSecret 的消息说我的秘密很糟糕。我选择对秘密使用十六进制编码。

这是我对整个秘密协议缓冲区的十六进制表示。

00 00 00 0d 08 01 10 c8 01 18 28 22 04 0a 02 e2 7a

请注意,前四个字节用于消息的大小。中间的一切都是为了外在的信息。最后两个字节是我的实际密码。e27a 是出现在 GTV 上的密码。

如果有人知道为什么 GTV 可能会回应这个秘密是坏的,我将不胜感激。

0 投票
1 回答
226 浏览

android - 从 gtv 本身上已安装的应用程序控制 google tv

我做了一些搜索,以找到更多关于如何在谷歌电视本身的应用程序中执行远程功能的信息。我是初学者,所以我将整理我的问题:

我想在我的应用程序中安装一个本地 gtv-remote,我只想在某些时候为电视做 PIP,我发现你可以通过遥控器做到这一点,但为什么我需要配对呢?

非常感谢

0 投票
1 回答
816 浏览

android - Anymote 协议数据消息使用

Google TV Anymote 协议定义了几个可以发送到 GTV 设备的请求。

我使用了fling事件,它基本上被翻译成 GTV 上的意图,请求消息中指定的 URI 是意图中的 URI。

我不确定在哪里使用数据事件,或者它在发送到 GTV 设备时如何被解释。

是否可以将一些任意数据发送到特定应用程序(设置过滤器)?如果不是,它是用来做什么的?它是否也只是转换为意图?

这是消息定义:

0 投票
2 回答
1464 浏览

android - 创建一个 Android 左侧面板,就像谷歌电视的“电视和电影”应用程序中的左侧面板一样

我有一种情况,我需要创建一个左面板。我的经理说这应该就像谷歌电视设备上的电视和电影应用程序中使用的那样,它最初只显示图标,然后在右侧展开内容,以便在获得焦点时也显示图标的文本。

我希望选项卡如下图所示(白框是我的链接,红色 ractangle 是我的左侧面板):

所需的左面板结构

放大的图像可以在这里查看

我对左面板的要求是:

  1. 当它的任何链接被聚焦时,它应该在右侧部分展开。我觉得动画的宽度应该不难。但是我怎么知道控件是左面板获得/失去焦点

  2. 当在左侧面板中单击任何链接时,将单独的活动加载到右侧的 FrameLayout 中......我也使用解决方法完成了它。但我更愿意知道一些体面的好方法。

  3. 当用户通过按下 RIGHT D-PAD 按钮聚焦加载的活动时,左侧面板的宽度应该会减小并且应该隐藏图标的文本。

  4. 我必须能够使用KEYBOARD在左侧面板和容器FrameLayout中加载的子活动控件之间自由导航。这是因为我的应用程序适用于 Google TV,用户更喜欢使用D-Pad进行导航。这是我面临的主要问题......因为我无法从子控件导航到其父控件的邻居控件

为了获得上述所有要点,我查看了 TabHost,但找不到一种方法让它看起来像我需要的那样。

我也见过themissingtabwidget,但它的垂直选项卡填充了所有垂直可用的空间,并且我无法控制那里的位置,我需要更像左面板的结构,我可以在我想要的任何地方放置链接。所以这也失败了。

现在我决定自己创建一个。我正在按照以下方式进行操作:

  1. main.xml在根目录 包含一个FrameLayout
    • 用于举行活动的FrameLayout - 我已经从左侧设置了它的边距,以便下一个左侧面板适合该空间以及当我为面板的大小设置动画时何时会覆盖在它下方的框架
    • 用于保存左侧面板项的相对布局。

Main.xml 如下:

主要选项卡活动如下:

如您所见,主要的 TestActivity 是一个TabActivity,它提供了实现选项卡的功能。我从TabActivity扩展了我的活动,因为据我所知,这是将活动作为子视图添加到 FrameLayout 的唯一方法。

这也迫使我拥有一个具有该特定名称的TabHost 。所以我添加了它并将其可见性设置为消失以使其停止抱怨。...是的,我知道...这是一个愚蠢的解决方法 ..但是如果我知道一些正确的方法,我就不会在这里...所以如果有更好的方法可以帮助我。

我当前的测试项目的另一个问题是,当我使用右箭头键将焦点放在加载到FrameLayout中的子活动中时。我无法使用键盘键重新关注左面板中的按钮...

怎么做????????????

我在这里上传了小示例项目。请下载并查看。还要在 AndroidManifest.xml 中将 .TestActivity 的 Theme 设置为 android:theme="@android:style/Theme.Holo" 以按预期全屏查看应用程序。

非常感谢您的帮助。

注意:我正在为 Google TV 创建这个应用程序......导航主要取决于 D-Pad......所以我必须确保我可以使用 Kayboard 到达任何地方。

所以帮助我。

0 投票
2 回答
59 浏览

android - 确定我的应用程序未与 android 中的用户交互的总时间

我在 android 中工作,我正在为 Google TV 创建一个应用程序。我是新手,没有本地帮助,所以我真的问了太多问题。

我想跟踪我的应用程序是免费的并且用户不与它交互的时间。

例如,如果用户有 2 分钟没有与我们的应用程序交互,我们会向他展示一些广告等,这些广告等将在他开始交互时或在某个“关闭”按钮时隐藏。

它的屏幕品味。

非常感谢您的帮助。