1.熟悉 ijkplayer、ffmpeg 等开源代码框架。
2.了解图形渲染管道流程,熟悉 openGL、glsl 图形编程开发。
3.熟悉 electron napi native 插件开发。
4.熟悉流媒体开发,熟悉常用的媒体封装格式。
5.熟悉 sip、stun、turn、rtmp 等协议。
6.熟悉 dxva2、mediacodec 等硬件解码流程。
7.嵌入式开发,熟悉 gdb 等调试工具的使用,熟悉性能分析工具的使用。
8.熟悉x86的 MMX/SSE/AVX 汇编 SIMD 开发。
9.熟悉unreal编程。
1、主导设计与开发跨平台播放器 SDK。(a、electron 通过 napi 对接底层播放器实现,通过 webGL 实现视频渲染。 b、windows 对接 dxva 2硬件解码实现,支持 intel 集显、geforce 硬编。 c、android 平台对接 mediacodec 硬解,openGL es 进行视频渲染。d、ios 平台对接 mediafoundation 硬解,openGL es 进行视频渲染。e、通过 soundtouch 实现音频倍速播放。 )
2、 负责视频编辑软件中图像后处理的优化。(主要是使用x86 simd和 openGL对 opencv 中的算法进行优化,比如涉及卷积的锐化、磨皮及其他特效)
3、 主导 gstreamer 播放器插件开发设计与性能优化。(a、编写 omx、mediacodec 硬解插件、编写 demux 音视频分离插件)
角色 | 职位 |
负责人 | 音视频专家 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |