一、 需求描述
一个音频类纯flutter 项目,已上线。UI类似抖音的全屏播放封面,音频的全屏封面可以是静态图或者5秒短视频循环播放。
本次需要优化解决以下问题。
1.目前音频播放的封面动画是采用google 5秒webp全屏动图格式,此全屏动图在一部分安卓机型上存在卡顿、发热和体积过大等一些问题,希望能采用5秒H264 编码mp4来替代webp, 并能做到20个音频连续切换播放时,采用适当的预加载和缓存策略,做到流畅播放。
(本次的核心诉求,重点解决这个问题)
2.目前音频后台播放的采用的是flutter插件just_audio,其安卓版本比ios大了20M,希望能优化安卓版本音频播放库的大小。
3.几个小的交互体验和动画细节优化。可在有意向后,见文档。
二、 参考产品:
音嗅App。
三、人才要求
1.有flutter, android开发经验,扎实的开发功底,对flutter和android的框架和机制比较熟悉,能修改flutter插件做一些定制化的优化,能同时打包和上架IOS及android版本。
2.有音视频类项目经验,对音视频编码和性能优化有经验。
3.动画和动效功底好,能实现一些稍复杂的动画,认真细致和严谨,代码bug率低。
四、 周期预算和其他要求
开发周期:5-7天
开发预算:5-8K
希望在开发前,有严谨的技术预案,能在开发之前,从技术上上验证可行性。
项目版本会持续迭代,可长期合作。