安卓制作屏幕视频 - 需要拍摄应用程序视频



在我的一个应用程序中,我需要录制自己屏幕的视频。

我需要制作一个视频,用户可以拍摄他们的应用程序的视频,这怎么可能?第一个问题可能吗?如果是,那如何?任何有用的链接或一些帮助

谢谢普拉尼亚·巴特

是的,这是可能的,但有一定的限制。我已经在我的一个项目中做到了。

  1. Android 4.4 增加了对屏幕录制的支持。看这里

  2. 如果您的目标是较低版本,则可以实现它,但速度会很慢。没有直接或简单的方法可以做到这一点。您要做的是从视图/布局创建可绘制对象。将该可绘制对象转换为 YUV 格式并将其发送到相机(请参阅一些可以将自定义 yuv 图像提供给相机的库),相机将像电影一样播放它,您可以将该电影保存到存储中。使用线程提高帧速率(新的多核设备将具有高帧速率)。

仅当视图或其子项发生任何更改时,才创建可绘制对象(从视图),为此您可以使用Global Layout Listener。否则,将相同的YUV图像发送到相机。

限度:

  1. 不能(一次)创建多个活动或其交易的视频,因为您正在从视图创建图像。(自己动手,说不定会想办法的)

  2. 您不能从某个点提高帧速率,因为它取决于设备的硬件。

相关内容

  • 没有找到相关文章

最新更新