工作職責(zé):
1、負責(zé) Android 平臺音視頻功能研發(fā),包括采集、編解碼、處理、播放、渲染及推流;
2、實現(xiàn)并維護音視頻拉流、推流及轉(zhuǎn)推能力,支持 RTSP / RTMP 等流媒體協(xié)議;
3、負責(zé)音視頻模塊在 Android 應(yīng)用中的集成與維護,確保與業(yè)務(wù)層代碼良好協(xié)作;
4、參與音視頻數(shù)據(jù)渲染與展示(SurfaceView / TextureView / OpenGL ES),保證播放性能與穩(wěn)定性;
5、參與音視頻模塊的架構(gòu)設(shè)計,保持模塊解耦和可維護性;
6、分析并解決音視頻鏈路及 Android 應(yīng)用層的問題,如卡頓、延遲、ANR、內(nèi)存泄漏、音畫不同步;
7、與服務(wù)端、產(chǎn)品、測試等團隊協(xié)作,推進音視頻功能落地;
8、持續(xù)優(yōu)化 Android 應(yīng)用整體性能與音視頻模塊可維護性。
任職要求:
1、Android 基礎(chǔ)能力(必需);
2、本科及以上學(xué)歷,計算機或相關(guān)專業(yè),3 年及以上 Android 開發(fā)經(jīng)驗;
3、熟練使用 Java / Kotlin,掌握 Android 四大組件、生命周期、UI 布局、事件處理;
4、熟悉 Android 網(wǎng)絡(luò)、多線程、存儲及性能優(yōu)化;
5、有完整 Android 項目經(jīng)驗,能獨立完成功能開發(fā)和問題修復(fù);
音視頻與流媒體能力(核心)
1、熟悉 Android 原生音視頻體系,包括 Camera / Camera2、MediaCodec / MediaExtractor、AudioRecord / AudioTrack;
2、熟悉 RTSP / RTMP 等流媒體協(xié)議,具備拉流、播放、推流或轉(zhuǎn)推開發(fā)經(jīng)驗
掌握音視頻基礎(chǔ)原理:編碼格式(H.264 / H.265 / AAC)、封裝格式(FLV / TS / MP4)、音畫同步/3、熟悉音視頻完整處理鏈路:采集 → 編解碼 → 渲染 → 推流 / 轉(zhuǎn)推;
3、熟悉至少一種渲染方案:SurfaceView / TextureView / OpenGL ES
加分項
1、有 FFmpeg 或其他底層音視頻庫使用或二次開發(fā)經(jīng)驗;
2、有直播、視頻監(jiān)控、會議系統(tǒng)、RTC 等項目經(jīng)驗;
3、熟悉音視頻轉(zhuǎn)碼、轉(zhuǎn)封裝、多路流轉(zhuǎn)推場景;
4、了解 OpenGL ES / Shader,有自定義渲染或特效經(jīng)驗。