【问题标题】:Volume UP and Volume Down, Mute on Google TV from Local App提高音量和降低音量,通过本地应用在 Google TV 上静音
【发布时间】:2012-12-05 00:40:13
【问题描述】:

应用程序:在 Google TV 上运行的 UPNP 媒体服务器。我想提高和降低电视和/或放大器的音量(由用户在系统设置中配置)。

AudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, ...) 当用户将 Google TV 设备配置为在电视或放大器上使用音量控制时,几乎什么都不做。

有没有办法通过软件模拟 Google TV 遥控器上的音量增大、减小和静音键的效果?

我知道这可以通过 Anymote 协议完成。但这需要配对,即使 UPNP 媒体服务器在本地运行。没有发生。

该功能在可能没有活动 UI 的服务中运行,因此调度 KeyEvent 也不是一种选择,我不认为。

【问题讨论】:

  • 您使用的是哪种设备?英特尔/ARM、索尼还是 Vizo?还有什么?
  • Les,我现在有新的索尼谷歌电视,我想是……英特尔。尽管理想情况下我想处理所有事情。
  • Sony Google TV 2.0 (NSZ-GS7/GX70) "[ro.product.cpu.abi]: [none]; [ro.hardware]: [berlin]",如果有帮助的话。我认为这意味着英特尔。

标签: android volume google-tv


【解决方案1】:

新的 Google TV(NSZ、Vizio 和 LG)基于 ARM。至于关于音量控制的问题 - 因为音量控制已移交给外部系统,您需要监听其他设备的更改,并且应用程序需要知道活动音频流是什么。从上面的有限代码 sn-p 看来,您正在尝试在 STREAM_MUSIC 上设置音量您是否尝试过 STREAM_SYSTEM?

我的另一个想法是,您可以在应用程序中将 Anymote 客户端版本作为服务运行(遥控器将在电视上运行 - 有点奇怪但可以工作),然后您的应用程序可以调用该服务来触发音量变化,因为您表示它适用于 Anymote。

【讨论】:

  • 唉,STREAM_SYSTEM 也不做任何事情。至于另一个建议:反常的奇怪和聪明。那将是最后手段的实施。如果没有其他答案,我会给你一个“答案”。 :-P
  • @Krispy 有趣。如果遥控器在 GTV 设备本身上,配对效果会好吗?
  • @yydl:试过了,结果很不幸。如果代码在 GTV 设备本身上执行,则无法配对。问题是系统无法同时显示 OOB 机密对话框和机密条目对话框。 OOB 秘密对话必须处于活动状态才能成功配对。进入对话框也是如此。我对 Krispy 的看法是,为 UPNP 目标设备输入原本不必要的配对代码的用户体验并非完全不可接受。
  • 我知道这是一个非常古老的评论,但认为包含此内容是相关的,以防有人登陆这里。有一个名为 oauth2l 的工具可用于从服务帐户生成所需的代码。 github.com/google/oauth2l
猜你喜欢
  • 2010-12-26
  • 1970-01-01
  • 2019-05-21
  • 1970-01-01
  • 2011-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多