使用Android MediaProjector对屏幕截图的捕获时间进行计时



我已经使用mtsahkis的示例在Android上实现了屏幕捕获系统:.java

基本实现效果很好,但是我有一个问题了解如何控制屏幕截图的速度。

我可以看到VirtualDisplay被喂入了一个成像器和处理程序,图像读取器附有一个setonimageavailableListener,所以大概这就是捕获速度的节流速度,在我的星系边缘上,这是一个不一致的1捕获1捕获。

有更多使用处理程序经验的人知道如何在线程上设置一致的时机吗?创建线程时会这样做吗?

    // start capture handling thread
    new Thread()
    {
        @Override
        public void run()
        {
            Looper.prepare();
            mHandler = new Handler();
            Looper.loop();
        }
    }.start();

最佳

Steve

我联系了媒体投影演示存储库的作者,他的建议是简单地睡在orimageavailable的听众中,这对我的目的很好地工作。

thread.sleep(mi_delay);

相关内容

  • 没有找到相关文章

最新更新