Ortp學習總結(一)

2021-06-28 16:41:02 字數 1138 閱讀 1245

一. 參考資料

3.  參考文章:分析的比較好;

rfc文件位址,

rfc3550

對應rtp/rtcp

,rfc2362

對應rtsp

,rfc2208

對應rsvp;

上面有些rfc的分析文章,寫的還可以。

二.ortp入門

1.簡介

乙個支援rtp協議的開源的庫,支援rfc3550協議,具有如下特性:

1) c語言編寫,支援windows、linux和可能任何的unix;

2) 實現了rfc3550協議,提供簡便易用的介面;

3) 支援多種配置,語音配置預設為rfc3551;

4) 包含時間戳,支援實時傳送接收的包裹排程;

5) 支援單執行緒下的多個會話;

6) 含有自適應防抖動演算法;

7) 支援部分的rfc2833**事件協議;

8) gpl版權許可;

9) 0.7.0版本後支援rtcp;

10) 含有解析rtcp的介面。

2. ortp庫簡要說明

1) rtpsender、rtpreceiver(此兩個檔案中包含了windowns下vs2008環境的檔案);

2) test目錄裡包含rtpsend.c 和rtpreceive.c;

3) 壓縮包目錄下同時也包含了linux下編譯和按照所需的makefile檔案;

3. 編譯安裝及使用(linux):

1)解壓縮ortp-0.23.0.tar.gz;

2)拷貝至linux環境;

3)執行make 進行編譯;

4)執行make install進行安裝,安裝後庫檔案位於/user/local/lib目錄下,標頭檔案位於/user/local/include目錄下,

將庫檔案和標頭檔案拷貝至/user/lib和/user/include下,這樣應用程式就可以自動編譯連線;

5)例項檔案的編譯:執行gcc -c rtpsend.c -o rtpsend -lortp,  gcc -c rtprecv.c -o rtprecv -lortp,分別生成目標檔案;

6)例項檔案的執行:在兩個終端分別執行,rtpsend  test.h264 192.168.1.14 8000 ,rtprecv test 8000;

學習總結一

有乙個3 3方格,每個位置只能填寫1 9,不能重複填寫,要求 橫向相加 豎向相加 斜向相加的值相等。在想這道題的過程中,我一開始在想不通過隨機置換數字來通過做出這道題,我通過一維陣列來做這道題,我想的是一開始就擺好123456789這些數字,然後通過交換數字來找到目標陣列,我剛開始在想的時候沒想出這...

學習總結(一)

學習總結 1.計算機組成 五大組成部分 控制器 統籌規劃硬體與軟體的執行,調控計算機各組成部分協調合作 運算器 可以完成資料的 算數運算 與 邏輯運算,得到想要的結果 儲存器 需要再次使用的資料可以通過儲存器進行 臨時 或 永久儲存 輸入input裝置 將外界的資訊,通過輸入裝置,提供給計算機 輸出...

LuCI學習總結(一)

接觸這個東西其實也算是個機緣,公司的專案用的openwrt這個開源嵌入式系統,一不小心就負責到了web模組,開始學習的時候還是今天1月,基本上看不到有中文的luci帖子,當時很是悲慘,只有天天看官方 學習,不斷看源 最後才勉強用得比較順手了。前幾天看到csdn上面已經有中文的luci帖子了,還是感到...