Ubuntu ORTP 编译及安装
1、ORTP是用C語言寫的RTP庫;
2、ORTP相對應的資料很少,官方下載鏈接ORTP庫下載鏈接,下載tar.gz格式吧。最新版本27.0,我就毫不猶豫下載了此版本,然后你會看到需要依賴bctoolbox,然后依賴又需要兩個依賴分別是bcunit以及mbedtls。最后依賴備齊了Ubuntu 12.04安裝各種報錯,camke版本不夠,等等,最終還是失敗告終,希望后面有人搞通記得@我。如要嘗試教程在這教程。。。
3、折騰了3天無疾而終,實在無能為力,變看官方英文文檔,意外發(fā)現(xiàn)如下:
2016年6月1日:ortp-0.27.0
?
2016年5月XX日:
- 修復Windows上的DSCP。
- bctoolbox作為依賴項添加
- 修復了有關Windows和Android的IPv6支持
2016年1月22日:ortp-0.26.0
2015年11月2日:ortp-0.25.0
- 支持AVPF通用NACK
- 為RTT(實時文本)和Codec2添加有效載荷類型
- Bug修復
2015年5月6日:ortp-0.24.2
- Bug修復
2015年3月31日:ortp-0.24.1
- 增加對TMMBR和TMMBN(RFC 5104)的支持
2015年3月11日:ortp-0.24.0
- RFC3550中描述的RTCP發(fā)送算法
- RTCP XR(RFC3611)
- RFC4585:AVPF流中描述的RTCP發(fā)送算法
由以上,再經(jīng)過閱讀26.0版本日志發(fā)現(xiàn),只是27.0有了那么多依賴,增加的功能對Linux又沒啥意義,26.0?及其以前版本,直接就可以安裝!直接就可以安裝!直接就可以安裝!
(左圖26.0及其以前要求,Ubuntu各版本幾乎都滿足)
果斷下載26.0,果然一切順利安裝,這個坑啊。。。搞得我白白折騰了3天,網(wǎng)上教程模糊到?jīng)]有。
解壓并進入主目錄:cd /opt/ortp-0.26.0
執(zhí)行如下命令:
a)./configure
b)make
c)sudo make ?install
裝好以后系統(tǒng)環(huán)境如下,靜態(tài)動態(tài)庫安裝到了/usr/local/lib目錄下,包括libortp.la、libortp.so libortp.so.8 libortp.so.8.0.0。
頭文件在/usr/local/include目錄ortp目錄下。
庫文件復制到/usr/lib文件夾下,頭文件復制到/usr/include下。
?程序編譯與測試
測試源碼在 src/test 路徑下。
1)? 接收
gcc? rtprecv.c -o rtprecv -lortp編譯接收端程序
2)? 發(fā)送
gcc rtpsend.c? -o rtpsend -lortp 編譯發(fā)送程序
3)? 測試
在終端運行./rtprecv test 5000
在另一終端運行 ./rtpsend test 192.168.1.104 5000
完成文件傳送。
總結
以上是生活随笔為你收集整理的Ubuntu ORTP 编译及安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python高性能服务器编写,Torna
- 下一篇: Ubuntu常用基础命令