【问题标题】:Google Nexus player remote not working谷歌 Nexus 播放器遥控器不工作
【发布时间】:2016-03-16 00:38:02
【问题描述】:

我在 nexus 播放器上运行了应用程序。一切正常。但是,当我开始播放一些视频时,在播放视频时,播放器上的任何遥控键都不起作用。我们正在使用我们自己的播放器。导航键、播放/暂停按钮和后退按钮这些都不起作用。

但是,我们的代码中已经编写了正确的逻辑。玩家与命令交互。因此,在我们的代码中,当点击遥控器上的播放暂停按钮时,我们会向播放器发送一个命令来暂停视频。

基本上,一旦播放器开始播放视频,我们的代码中就不会捕获任何键。如果有人对此有一些想法。请分享。

【问题讨论】:

  • 发布您的 keylistners onKeyDown() 方法

标签: javascript android-tv nexus-player


【解决方案1】:

确保您在自己的播放器上处理键码。可能有另一个 Activity 或 Fragment 捕获焦点并尝试处理这些键码。您可以使用日志来确定您的应用程序的哪个元素接收到密钥代码。

【讨论】:

  • 但是,问题是......播放器开始后没有任何键被捕获......我已经处理了我的代码中的所有键。后退键没有被覆盖,如果没有一个键起作用,至少后退键应该起作用,因为我没有在我的代码中处理后退键并且应该发生默认行为,即退出视频。然而,即使这没有发生..!!
  • 您要覆盖哪种方法? onKeyDowndispatchKeyEvent?
【解决方案2】:

您要覆盖哪种方法? onKeyDown 还是 dispatchKeyEvent?如果你重写 dispatchKeyEvent,你可以在任何系统进程之前捕获和打印键。

似乎视频播放器正在执行一些自己的键覆盖,而不是将这些键事件传递给系统的其余部分。

http://developer.android.com/reference/android/app/Activity.html#dispatchKeyEvent(android.view.KeyEvent)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 2012-01-24
    • 2012-01-28
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多