四年c/c++开发经验,熟悉Windows和Linux下的c/c++开发,具备较强的编程能力,熟悉常用数据结构与算法,代码风格严谨。熟悉基本的音视频开发。熟悉vs studio和vscode等开发工具,熟悉git。
C++web静态服务器
解析了GET请求,可处理静态资源,支持HTTP长连接。并发模型为reactor,使用epoll水平触发+EPOLLONESHOT,非阻塞IO。实现线程池避免线程频繁创建销毁的开销。实现基于小根堆(std::priority_queue)的定时器,用于断开超时连接。实现可以自动增长的缓冲区(std::vector<char>),作为HTTP连接的输入和输出缓冲区。
rtmp2rtp转推程序
把 rtmp 媒体流转化为 rtp 媒体流
直播系统的转推管理程序
全球直播系统的转推管理程序,程序的主要职责是负责调度转推程序的资源调度,保证直播系统平稳运行。