新增微信小程序支持
PAG 4.1版本现已正式面世,并且对微信小程序平台给予了支持。此举标志着PAG SDK已成功实现对iOS、Android、Windows、Mac、Web等多个主流平台的全面兼容性。凭借Web平台开发背景,我们团队巧妙地应用了微信小程序v2.13.0版本新增的WebGL接口,实现了PAG渲染功能的顺畅迁移。尽管小程序在技术架构上仍以C++代码层为主力,确保了各平台间的API接口及视觉效果的统一性。
关键技术突破
在微信小程序功能发展的道路上,开发团队遇到了两个关键技术的挑战:视频解码策略和纹理处理技术。针对视频解码,团队巧妙地利用了小程序平台自带的API,通过VideoDecoder组件实现了对视频每一帧的精准提取。此外,他们还精心制作了预解码缓冲工具类,确保了BMP预合成过程的流畅播放。在纹理处理阶段,考虑到小程序平台的限制,文字与mask的渲染需要经历额外的步骤,这导致其性能与Web平台相比略显不足。目前,我们的团队正在努力进行优化,并计划引入WebGL2和WASM技术方案,旨在提升多PAG同屏播放的性能。
新增AE特性支持
4.1版本对AE特性的支持进行了重点加强,尤其是引入了设计师们常用的三大实用功能:图层样式中的渐变叠加效果、蒙版边缘的羽化处理、不透明度的调整,以及亮度轨道遮罩或亮度轨道反转遮罩的功能。这些改进显著提升了PAG文件与AE项目间的兼容性,使得设计师在制作动画时能更灵活地运用AE的各项功能。
稳定性优化与问题修复
本次升级妥善处理了多个平台的核心问题,包括Android平台特效场景中内存占用过多的困扰,Web端在多个视图共用一个PAG文件时出现的销毁性崩溃情况,还有BMP预合成在4K或更高分辨率下无法正常展示的问题。同时,针对Web端视频解码器在静止区域内的暂停功能进行了细致的改进,并且解决了页面在不可见状态下播放时出现的异常问题。
应用现状与未来规划
PAG 4.1版本在QQ、小红书等主要应用平台运行状况良好。目前,我们的团队正加紧研发PAG 4.2版本,该版本将重点解决开发者提出的相关用户界面列表性能难题。我们计划推出一个专门的优化版本,并附上相应的推荐实施措施。此外,微信小程序作为新增支持的平台,其首个版本已实现全部功能,未来我们将持续提升其性能表现。
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-88186625
电子邮件
admin@lanyu.com
扫码二维码
获取最新动态