熟练掌握C/C++,基于linux的后台服务开发,熟悉shell脚本语言
熟悉TCP/UDP,具备多线程、协程高并发服务器开发经验
熟悉nginx,redis,kafka等中间件的原理及使用
熟悉h264、aac等编码协议,mp4、flv等常用封装格式,RTP、RTMP、RTSP、HTTP-FLV、WEBSOCKET等传输协议
熟悉音视频RTC传输技术以及WebRTC技术,掌握jitter buffer、ARQ/FEC抗丢包、拥塞控制的开发和优化
熟悉ffmpeg、SRS、janus等多媒体开源项目,具备二次开发经验
专网通双师课堂系统
1.基于RTC技术的软硬件一体化双师课堂解决方案,广泛应用于好未来、衡水中学等机构学校的远程双师课堂中,特别是衡水中学双师课堂在云南贫困地区的推广,使当地数千学生能够远程获取北京的一流教育资源。
2.主要负责流媒体服务后端的开发和优化,使用多线程+IO多路复用技术实现音视频流的高并发接入和处理,使用基于UDP的私有可靠传输协议实现音视频的低延时实时通信。
3.硬件系统远程控制、远程更新等辅助功能模块的开发。
4.分布式系统调度服务的开发,以及各个服务的线上问题排查和优化。
企业视频专线电话系统
1.负责实时音视频传输协议和多线程流媒体服务器的开发。
2.音视频传输使用了BBR、GCC拥塞控制算法,FEC和ARQ抗丢包技术,自适应码率算法。
3.流媒体服务器使用C++14最新技术标准,基于libuv实现事件驱动,各个功能模块插件化、低耦合,音视频并发接入量可达300路/4核以上,延时低至500ms以下。
车联网视频能力研发、部署和维护
1.基于开源项目SRS二次开发的车联网视频能力,主要包括网关服务、流媒体服务、云存储服务、对讲服务和调度服务。
2.主要功能是接收车载终端推流的部标1078协议音视频数据,并解析、转码和封装,通过RTMP转发,同时支持RTMP、HTTP-FLV拉流,并可通过MP4格式进行云存储,对讲功能通过websocket长链接实现全双工。
3.视频能力业务功能和接口的设计开发,如服务注册、推拉流地址请求、推拉流合法性校验、服务健康检查等。
4.视频能力服务架构设计,实现服务的高可用和并发性能可扩展。
5.设计服务线上运维监控方案和接口,通过提供HTTP API接口的方式使运维能够随时监控服务运行状况以及车辆、用户接入情况。
6.根据不同的应用场景设计部署方案,完成视频能力服务部署并维护,解决线上问题。已成功部署在多个移动省公司的车辆管理平台,并稳定工作数月,接入车辆数300左右。
视频结构化解析服务
1.负责智能视频安防解析后台系统服务的开发和维护,该服务主要用于公安、交通等领域的安防视频解析。服务使用ffmpeg对rtsp视频流进行解码,从解码后的BGR或YUV帧中解析出人、机动车、非机动车的结构化和半结构化信息,然后将信息写入数据库、上传云存储或生产至kafka,用于后续以人搜人、车辆布控、人员告警以及人流密度统计等业务
2.半年时间内从无到有参与完成解析平台的设计和开发,实现业务功能,稳定服务性能,支撑重庆、宁夏、辽宁等多个局点项目的部署
负责智能视频安防解析后台系统服务的开发和维护,该服务主要用于公安、交通等领域的安防视频解析。服务使用ffmpeg对rtsp视频流进行解码,从解码后的BGR或YUV帧中解析出人、机动车、非机动车的结构化和半结构化信息,然后将信息写入数据库、上传云存储或生产至kafka,用于后续以人
基于RTC技术的软硬件一体化双师课堂解决方案,广泛应用于好未来、衡水中学等机构学校的远程双师课堂中,特别是衡水中学双师课堂在云南贫困地区的推广,使当地数千学生能够远程获取北京的一流教育资源。 主要负责流媒体服务后端的开发和优化,使用多线程+IO多路复用技术实现音视频流的高并发接