接WebRtc底层传输模块RTP/RTCP协议知识
光有理论知识是不够得,只有理论话,觉得自己少点什么,心理有种不踏实得感觉,哈哈哈。加上实践,才会对这些理论知识有更深得理解。
经过我得“翻箱倒柜”发现RTP/RTCP开源项目有如下live555、jrtplib、ortp。live555是古老庞大得流媒体提供解决方案的跨平台的C++开源项目,因为历史原因代码被修改了面目全非,很难入手;ortp是C语言项目比较小巧,性能也很棒;jrtplib是C++开源项目,代码看起来整齐优美,应该可以学到不少东西呢。那就从jrtplib着手学习吧。从搭建环境到开源代码分析。
搭建环境和编译jrtplib源码教程如下连接:JRtplib开发笔记(一):JRtplib简介、JThread库编译
jrtplib库就是对rtp/rtcp协议得封装,除此之外它不会实现任务的应用功能,rtp/rtcp协议虽然是做流媒体传输协议得,用流媒体传输协议实现视频会议系统。但是真正开发视频会议系统只有jrtplib是不够得,