1. 通用技能:
1.1 编程语言:
1.1.1 C++
1.1.2 了解shell、python脚本语言
1.1.3 设计模式
1.2 计算机系统:
1.2.1 编译:有跨平台移植和研发经验
2. 业务相关技能:
2.1 流媒体:
2.1.1 音视频编解码:
(1) 了解H264/H265/av1/OPUS等音视频编解码标准
2.1.2 网络传输:
(1) 基础网络协议:
TCP/UDP/HTTP/websocket
(2) 流媒体传输协议:
熟悉rtp、rtcp(rtmp、rtsp、hls、dash)等流媒体传输协议
有QUIC和SRT在弱网传输优化实践
(3) 弱网优化;
熟悉GCC、BBR等常用的带宽估计算法,
熟悉FEC、NACK等QOS策略,具备丰富的QOS调优经验
2.1.3 开源框架:
(1) webrtc:
熟悉webrtc框架,熟悉rtc通信,具备webrtc调优经验
(2) ffmpeg:
对ffmpeg有实际的使用经验
链接: