我正在android中创建一个应用程序。在这个应用程序中,我必须从存储在设备 SD 卡中的图像创建一个视频文件(mp4、3gp)。在android中是否有任何解决方案,或者我们必须为此使用任何其他api。
提前致谢
我正在android中创建一个应用程序。在这个应用程序中,我必须从存储在设备 SD 卡中的图像创建一个视频文件(mp4、3gp)。在android中是否有任何解决方案,或者我们必须为此使用任何其他api。
提前致谢
Android 不提供任何允许从单帧创建视频文件的内置 API。考虑改用 Sony Vegas 或 Adobe After Effects。
但是,您可以模拟视频效果ImageView
(确实不是一个可行的解决方案,但在一些简单的情况下会这样做)。为此,您需要创建一个包含帧的数组,并使用 aCountDownTimer
或类似方法循环遍历该数组。将下一帧设置ImageView
为 40 毫秒的滴答速率将对应于 25 FPS 的帧速率。您还可以使用MediaPlayer或SoundPool提供背景声音。
您可以使用MJPEGgenerator.java从一组 jpg 图像创建 AVI