我正在使用 Youtube player android api(最新版本,从https://developers.google.com/youtube/android/player/获取)。在我的应用程序中,我添加了一个计时器,它每 200 毫秒调用一次玩家的 getCurrentTimeMillis 方法。问题是该方法每经过一秒都会返回相同的值。例如,我在运行应用程序后得到以下输出:
1877 1877 1877 1877 1877 2878 2878 2878 2878 2878 3879 3879 3879 3879 3879 4880 4880 4880 4880 4880 5881
如您所见,时间每 1 秒有效更新一次(5 个计时器滴答声)。100 毫秒的定时器延迟(每 10 个滴答声)也会发生同样的情况。当然,javascript api 或 AS3 api 不会发生这种情况。
有谁知道为什么会发生这种情况以及如何获得更高的分辨率?
我在 Nexus 7 和 Galaxy Nexus(都运行 android 4.3)上尝试了相同的应用程序并得到了相同的结果。
提前致谢!罗伊