项目中有一项功能是接收rtp数据,接收rtp的可以用PJMedia,可以用JrtpLib。PJMedia库无法解决内外网的问题,只有用Jrtp库了。
首先说下Jrtp 的编译问题,我是在windows平台开发的。
一.下载Jrtp源码:http://research.edm.uhasselt.be/jori/page/CS/Jrtplib.html
二. 下载JThread源码:http://research.edm.uhasselt.be/jori/page/CS/Jthread.html
三.下载CmakeGui :https://cmake.org/download/ 可以选择.msi结尾的安装包,直接安装即可。
四.编译 利用CmakeGui生产JrtpLib 以及Jthread vs2012工程。
生产的过程并不复杂,两三步就可以搞定。
1.开个CmakeGui界面
图1 CmakeGUI 主界面
在第一个文本框中选择JRtp源码路径,第二个文本框中选择生产的vs2012工程路径。
点击configure按钮进行配置,需要注意的是JTHREAD_ENABLE要选上,要不有些功能可能用不起来。
可能会出现 GotoFirstSourceWithData 方法 进不去的情况。
选择后在点击coinfigure按钮,最后点击Generate按钮生成相应的vs2012工程文件。
编译Jthread的过程与编译JRtpLib过程基本相同,不在赘述。
如需交流请加 群127903734交流,群里有编译好的vs2012版本的Jrtplib,可以直接下载。