android制作屏幕视频 - 需要应用视频

时间:2015-03-09 05:24:02

标签: android video record

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

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

由于 Pragna Bhatt

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,但有一定的局限性。我在我的一个项目中完成了它。

  1. Android 4.4增加了对屏幕录制的支持。 See here

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

  3. 只有在视图或其子视图发生任何更改时才创建drawable(来自视图),因为您可以使用Global Layout Listener。否则将相同的YUV图像发送到相机。

    <强>限制:

    1. 您无法创建多个活动(一次)或其交易的视频,因为您正在从视图创建图像。 (自己动手,可能是你找到了办法)

    2. 您无法从某一点提高帧率,因为它取决于您设备的硬件。