前言
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庫的具體應用,網上有很多文章可參考,源碼本身也有詳細的實作例子,後續會結合具體的項目應用進行更新。