没有办法直接在iOS中播放apng
文件吗?
我尝试过AVAnimator
,但是它的解决方案是将apng
文件转换为mvid
,然后逐帧播放它,然后减少文件存储空间,它将mvid
文件压缩为7z
。
所以,我的问题是
AVAnimator
的功能正确吗? AVAnimator
之外,还有其他解决方案吗? 最佳答案
是的,除了没有7z解压缩外,这就是实现apng文件格式解压缩的方式。解压缩来自.apng,与使用zlib压缩的.png基本上具有相同的格式。将该压缩格式解码为原始图像数据,然后逐帧显示动画。这是可以在移动客户端上实现的唯一方法。没有其他解决方案可在iOS应用中播放apng,我研究了实现AVAnimator的APNG支持之前可用的所有功能。