我最近发布了很多问题,但没有得到回复。希望这个能得到。
Iv 决定使用 mp4,因为它的压缩比 gif 序列好得多。尝试 movie.decodestream( InputStream ) 有助于获取流。但是当获得movie.duration() 时,会抛出空指针异常。在网络上四处走动,我发现如果电影是逐帧播放的(每个都有持续时间),则持续时间有效。那么,mp4 序列是读取流和获取持续时间的坏方法吗?有没有办法将 mp4 转换为“逐帧”序列?
所需要的是一种在屏幕上播放大约 30 帧动画的简单方法。Iv 发现的每个解决方案的问题是:Jpeg 序列非常消耗内存,使用时 Gif 序列具有锯齿状边缘和更大的文件大小,并且无法获取 mp4 序列以进行逐帧播放。- 由于动画的尺寸为 800*600,我想 Jpeg 序列是不可能的,或者请告诉是否有任何好的选择。- 目前我使用的是 gif 序列,只有一半的维度。边缘呈锯齿状,在不同的设备中显示非常糟糕。-Mp4 序列太好了。但我需要控制帧,以便可以正向和反向播放,并在动画的静止阶段显示第一帧和最后一帧(动画在触摸时触发)。