我在nexus播放器上运行app。一切正常。但是,当我开始播放视频时,在播放视频时,播放器上没有任何遥控键可用。我们正在使用自己的播放器。导航键,播放/暂停按钮和后退按钮都不起作用。
但是,我们的代码中已经编写了正确的逻辑。玩家与命令交互。因此,在我们的代码中,当单击远程播放暂停按钮时,我们向播放器发送命令以暂停视频。
基本上,一旦播放器启动视频,我们的代码中就会捕获非密钥。如果有人对此有所了解。请分享。
答案 0 :(得分:0)
确保您在自己的播放器上处理密钥代码。可能有另一个Activity或Fragment捕获焦点并尝试处理这些密钥代码。您可以使用日志来确保应用程序的哪个元素接收密钥代码。
答案 1 :(得分:0)
你最重要的是哪种方法? PagerAdapter.newInstance(this, fragmentManager)
或onKeyDown
?如果覆盖dispatchKeyEvent,则可以在任何系统进程之前捕获和打印密钥。
似乎视频播放器正在执行一些自己的密钥覆盖,而不是将这些KeyEvent传递给系统的其余部分。