职位描述负责低延时视频流的客户端管线实现与优化,包括采集、编码、传输、解码与渲染。 目标:在终端设备(移动端、嵌入式平台)实现稳定的 100ms 级低延时体验。 一、核心职责 1、媒体管线实现与优化 基于 GStreamer/FFmpeg 构建采集、编码、封装、传输、渲染的完整管线。 优化关键路径:线程模型、缓冲策略、队列水位、时钟同步、零拷贝。 利用硬件加速(NVENC、Jetson、VAAPI)提升性能。 2、传输与协议 在客户端实现 WebRTC 协议栈(ICE/STUN/TURN、DTLS、SRTP、SCTP)。 处理 RTP/RTCP 报文(RR/SR、Jitter、丢包补偿),保证播放流畅。 3、网络与系统 配合服务端进行 QoS 策略调优,支持带宽估计与码率自适应。 在复杂网络环境下保持稳定连接,优化 NAT 穿透与候选优先级。任职要求1、3年以上RTC客户端或音视频领域开发经验 2、熟悉 C/C++,掌握多线程与事件驱动模型。 3、有 GStreamer/FFmpeg 二次开发经验,能读写 pipeline,定位状态机与元素级瓶颈。 4、熟悉实时媒体协议,理解 RTP/RTCP、WebRTC 协议栈,能在客户端实现并调优。 5、有网络与延时优化经验,熟悉编码器参数调优、GOP/关键帧、缓冲策略,熟悉GCC/QUIC/BBR等拥塞控制算法。 6、加分项 ①硬件加速:Jetson/NVIDIA NVENC、VAAPI、零拷贝路径优化。 ②有过云游戏客户端开发经验,熟悉渲染管线与输入同步