工作职责:
1、负责 Android 平台音视频功能研发,包括采集、编解码、处理、播放、渲染及推流;
2、实现并维护音视频拉流、推流及转推能力,支持 RTSP / RTMP 等流媒体协议;
3、负责音视频模块在 Android 应用中的集成与维护,确保与业务层代码良好协作;
4、参与音视频数据渲染与展示(SurfaceView / TextureView / OpenGL ES),保证播放性能与稳定性;
5、参与音视频模块的架构设计,保持模块解耦和可维护性;
6、分析并解决音视频链路及 Android 应用层的问题,如卡顿、延迟、ANR、内存泄漏、音画不同步;
7、与服务端、产品、测试等团队协作,推进音视频功能落地;
8、持续优化 Android 应用整体性能与音视频模块可维护性。
任职要求:
1、Android 基础能力(必需);
2、本科及以上学历,计算机或相关专业,3 年及以上 Android 开发经验;
3、熟练使用 Java / Kotlin,掌握 Android 四大组件、生命周期、UI 布局、事件处理;
4、熟悉 Android 网络、多线程、存储及性能优化;
5、有完整 Android 项目经验,能独立完成功能开发和问题修复;
音视频与流媒体能力(核心)
1、熟悉 Android 原生音视频体系,包括 Camera / Camera2、MediaCodec / MediaExtractor、AudioRecord / AudioTrack;
2、熟悉 RTSP / RTMP 等流媒体协议,具备拉流、播放、推流或转推开发经验
掌握音视频基础原理:编码格式(H.264 / H.265 / AAC)、封装格式(FLV / TS / MP4)、音画同步/3、熟悉音视频完整处理链路:采集 → 编解码 → 渲染 → 推流 / 转推;
3、熟悉至少一种渲染方案:SurfaceView / TextureView / OpenGL ES
加分项
1、有 FFmpeg 或其他底层音视频库使用或二次开发经验;
2、有直播、视频监控、会议系统、RTC 等项目经验;
3、熟悉音视频转码、转封装、多路流转推场景;
4、了解 OpenGL ES / Shader,有自定义渲染或特效经验。