谷歌 Nexus 播放器遥控器不工作

Posted

技术标签:

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

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

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

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

【问题讨论】:

发布您的 keylistners onKeyDown() 方法 【参考方案1】:

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

【讨论】:

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

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

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

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

【讨论】:

以上是关于谷歌 Nexus 播放器遥控器不工作的主要内容,如果未能解决你的问题,请参考以下文章

带遥控的4K播放器 谷歌史上最“棒”的ChromeCast要来了

iOS - 重置命令中心/远程播放器

音频遥控器不起作用

位置错误“谷歌播放服务不可用”,反应原生

Nexus Player (Android TV) YouTubeAndroidPlayerApi 错误:“初始化 YouTube 播放器时出错。”

无法在 Nexus 5 中同时播放两个 MediaPlayer