1.掌握Linux-c(面向函数编程),C++(stl,面向对象编程,模板编程),多线程编程、进程间通信,Socket通信(TCP/UDP/套接字);熟悉Python 编程、Shell、Cmake、Makefile、git、gdb;了解h5+css3+js+go+java。
2.了解23中设计模式,并能熟练应用单例、代理模式。
3.熟悉H264、H265、AAC、FLV、RTMP、RTP、RTSP、MP4等流媒体协议,熟悉ffmpeg框架。有使用瑞芯微RK3566、3568、3588 和海思626、526 的经验。
4.了解 stm32f4+UCOS/FREERTOS等。
5.熟悉HTTPS/TCP-IP等网络通信协议
7.熟悉selenium 的自动化测试工具
项目一:分布式xxx
内容:基于RK3568/3566/Hisi526/626芯片,编码盒子主要采集电脑HDMI音视频流,编码,使用RTSP流,解码盒子主要拉流RTSP流,解码,送显示。
业绩:
(1)RK3568/3566/Hisi526/626 芯片 解码 显示模块功能、性能预研。
(2)编解码平台CBB 视频解码、显示模块基于不同平台封装
(3)基于编解码平台开窗、关窗、冻结、图层优先级、图层拼接等业务功能开发
(4)分布式编解码盒子2K/4K/8K 项目转测,自测试用例,问题修复。
项目二:U盘播放
内容:基于RK3566芯片&ffmpeg框架,播放MP4、JPG、BMP、PNG文件播放,实现了一个播放器的功能。
业绩:
(1)基于ffmpeg框架,实现MP4文件解封装功能,并封装进编解码CBB平台。
(2)设计音视频同步模块,并封装进编解码CBB平台
(3)基于第三方库stb_image实现图片解封装功能,并封装进编解码CBB平台。
(4)基于编解码平台播放、暂停、下一曲、上一曲,循环播放等业务功能开发