
最近,朋友圈支持LivePhoto一事引发热议。这项功能之前仅在苹果设备上可用,安卓用户只能望而兴叹。那么,为什么安卓手机不能像iPhone一样使用LivePhoto呢?
LivePhoto的原理
LivePhoto本质上是两部分的组合:一张照片和一段最长3秒的视频,包括前后各1.5秒的画面。在苹果的iOS系统中,LivePhoto由两个文件组成:一张HEIC格式的图片和一段MOV格式的H.265编码视频。
当iPhone拍摄时,照片文件会被标记为“动态照片”,并附带元数据信息。在相册应用中,这两个文件会被整合在一起,呈现为一张动态照片。
安卓的挑战
与iOS不同,安卓系统默认显示真实的文件和文件夹结构。这意味着如果安卓也像苹果一样分开存储图片和视频,动态照片的本质就会暴露无遗。
为了解决这个问题,谷歌在2017年推出了动态照片功能,并创建了名为MicroVideo(后改名为MotionPhoto)的单文件存储标准。
在MotionPhoto中,视频、音频和其他相关数据都被封装进一个照片文件中。这样一来,在文件管理器中,动态照片仍然显示为一个文件,不会泄露其内部结构。
安卓设备适配问题
尽管谷歌创建了MotionPhoto标准,但安卓设备在动态照片的适配方面却一直是一团乱麻。原因如下:
- 谷歌发布MotionPhoto1.0标准较晚,仅在今年7月更新。
- 各应用开发者并未及时适配MotionPhoto标准,导致兼容性问题。
- 安卓手机厂商也需要针对不同的机型进行优化和适配。


总结
安卓手机无法使用LivePhoto的主要原因在于存储格式和适配性问题。虽然MotionPhoto标准已建立,但仍需各方协力完善和推广,以实现安卓设备上的无缝动态照片体验。
发表评论