一、 需求描述
一個(gè)音頻類純flutter 項(xiàng)目,已上線。UI類似抖音的全屏播放封面,音頻的全屏封面可以是靜態(tài)圖或者5秒短視頻循環(huán)播放。
本次需要優(yōu)化解決以下問題。
1.目前音頻播放的封面動(dòng)畫是采用google 5秒webp全屏動(dòng)圖格式,此全屏動(dòng)圖在一部分安卓機(jī)型上存在卡頓、發(fā)熱和體積過大等一些問題,希望能采用5秒H264 編碼mp4來替代webp, 并能做到20個(gè)音頻連續(xù)切換播放時(shí),采用適當(dāng)?shù)念A(yù)加載和緩存策略,做到流暢播放。
(本次的核心訴求,重點(diǎn)解決這個(gè)問題)
2.目前音頻后臺(tái)播放的采用的是flutter插件just_audio,其安卓版本比ios大了20M,希望能優(yōu)化安卓版本音頻播放庫(kù)的大小。
3.幾個(gè)小的交互體驗(yàn)和動(dòng)畫細(xì)節(jié)優(yōu)化??稍谟幸庀蚝?,見文檔。
二、 參考產(chǎn)品:
音嗅App。
三、人才要求
1.有flutter, android開發(fā)經(jīng)驗(yàn),扎實(shí)的開發(fā)功底,對(duì)flutter和android的框架和機(jī)制比較熟悉,能修改flutter插件做一些定制化的優(yōu)化,能同時(shí)打包和上架IOS及android版本。
2.有音視頻類項(xiàng)目經(jīng)驗(yàn),對(duì)音視頻編碼和性能優(yōu)化有經(jīng)驗(yàn)。
3.動(dòng)畫和動(dòng)效功底好,能實(shí)現(xiàn)一些稍復(fù)雜的動(dòng)畫,認(rèn)真細(xì)致和嚴(yán)謹(jǐn),代碼bug率低。
四、 周期預(yù)算和其他要求
開發(fā)周期:5-7天
開發(fā)預(yù)算:5-8K
希望在開發(fā)前,有嚴(yán)謹(jǐn)?shù)募夹g(shù)預(yù)案,能在開發(fā)之前,從技術(shù)上上驗(yàn)證可行性。
項(xiàng)目版本會(huì)持續(xù)迭代,可長(zhǎng)期合作。