【问题标题】:Android Take screen shot of view continuously so video can be createdAndroid 连续截屏,以便创建视频
【发布时间】:2014-09-22 06:23:40
【问题描述】:

我正在使用下面的代码连续截取包含图像的视图。我每秒可以拍摄 12-13 张图像(位图),但从 12-13 张图像创建视频不会产生良好的质量。所以 我想知道如何每秒拍摄 24-25 张图像(位图)。 谁能告诉我其他 android 相关的库,这样可以在一秒钟内拍摄 24-25 张图像(位图)。

以下是代码运行 125 次,因此我每秒可以获得 24-25 张图像,但我获得了 12-13 张图像。我正在尝试 5 秒,所以检查是

    private void putCapturedBitmapToQueue()
    {           
       llCaptureArea.setDrawingCacheEnabled(true);
       llCaptureArea.buildDrawingCache();

       Bitmap objBitmap = Bitmap.createBitmap(llCaptureArea.getDrawingCache());

       llCaptureArea.setDrawingCacheEnabled(false);

       queBitmap.add(new SaveBitmap(Integer.toString(iCountIndex), objBitmap.copy(Config.RGB_565, false)));

       objBitmap.recycle();

       iCountIndex++;

       if(iCountIndex < 126)
       {
           objBitmap = null;
           putCapturedBitmapToQueue();
       }
    }

【问题讨论】:

    标签: android bitmap android-view android-image android-bitmap


    【解决方案1】:

    我想在最佳“实验室”条件下,您的代码应该可以工作。

    但是,为了每秒拍摄如此多的屏幕截图 - 你必然会遇到硬件问题 - 相机速度、存储卡速度、CPU 速度、内存等等......

    因此,在功能更强大的设备中,您可能会获得更高的 FPS,但您无法真正提前知道它在不同设备上的工作方式。

    如果可以 - 您可能想查看屏幕录制 (Kitkat+)

    here

    编码愉快!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 2012-11-05
      相关资源
      最近更新 更多