Google Nexus 播放器遥控器不工作

Google Nexus player remote not working

我在 Nexus Player 上安装了应用 运行。一切正常。但是,当我开始播放一些视频时,在播放视频时,none 的遥控键在播放器上起作用。我们正在使用我们自己的播放器。导航键、play/pause 按钮和后退按钮 none 这些都可以使用。

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

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

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

您要覆盖哪个方法? onKeyDown 还是 dispatchKeyEvent?如果覆盖 dispatchKeyEvent,则可以在任何系统进程之前捕获和打印密钥。

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

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