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