假设我需要制作几个全屏动画,每个动画大约包含 500 帧。动画应该以合理的速度播放 - 应该不会低于 20fps - 并且图片应该具有合理的质量,而不是过度压缩。
你认为我应该使用什么方法?
到目前为止,我尝试过:
1. storing each frame as a compressed JPEG
2. before animation starts, loading each frame into a byteArray
3. as the animation plays, decode corresponding byteArray into a bitmap
and draw it on a surface view.
问题 - 速度太低,通常约为 5-10 FPS。
我想到了另外两个选择。
将所有动画转换为一个电影文件...但我想在开始、暂停和寻找完全正确的帧时可能存在问题...您怎么看?
我想到的另一个选择是使用 OPENGL(虽然我以前从未使用过它),逐帧播放动画。你怎么看,opengl 能够处理它吗?
谢谢!
编辑,我设法窥视talktom,发现它包含大约20megs压缩良好的JPEG,就像这样。