前言
RTP是现在常用的一种流媒体传输协议,jrtplib库是一个开源的C++RTP库,具备TCP和UDP两种传输方式。
下载源码
可通过以下两种方式下载:
(1) git clone https://github.com/j0r1/JRTPLIB.git
(2) 通过主页下载:j0r1’s page
如果需要使用jthread的话,需要先编译安装jthread,编译安装方法与jrtplib相同,jthread主要负责线程调用函数和mutex。
编译
使用环境为Ubuntu16.04
- 安装cmake
-
生成Makefile文件
sudo cmake CMakeLists.txt
-
编译
sudo make
安装
sudo make install
具体安装目录:
头文件:
/usr/local/include/jrtplib3
/usr/local/include/jthread
库:
/usr/local/lib
使用说明
- 可以利用编译生成的头文件和静态库(或动态库)进行二次开发。
- 关于jrtplib库的具体应用,网上有很多文章可参考,源码本身也有详细的实现例子,后续会结合具体的项目应用进行更新。