我是做云视频会议系统的。我负责媒体传输。会议的交互需求对实时性有较高的要求。使用UDP协议是必须的。RTP协议是一个通用的实时传输协议。不方便业务的扩展和修改。分析ortp库对RTP协议的处理,对实现私有协议非常有帮助。对于rtp协议和其他开源库我就不在介绍了。
源代码:
从http://download.savannah.gnu.org/releases/linphone/ortp/sources/下载ortp-0.22.0.tar.gz这个版本可以直接使用vs2010编译成功
但是这个源码库也存在一些问题,我把我编译好的源码和exe打包: http://download.csdn.net/detail/hanbo79/9807813
源码分析:
发送流程图
接收流程图