基於Linux開源VOIP系統LinPhone[二]

來源:互聯網
上載者:User

***************************************************************************************************************************
作者:EasyWave                                                                                 時間:2013.01.26

類別:Linux 應用LinPhone組件oRTP                                             聲明:轉載,請保留連結

注意:如有錯誤,歡迎指正。這些是我學習的日誌文章......

***************************************************************************************************************************

在LinPhone這個系統中,第一個我們要介紹的第三方庫組件:oRTP --a Real-time Transport Protocol (RTP,RFC3550) library,oRTP是基於LGPL下的開源的即時傳輸協議,對於RTP協議主要是用於音頻和視頻的網路即時傳輸。有兩種方式:UDP和TCP。現在來簡單介紹oRTP的準系統,後續,還會將如何在ARM-Linux編譯、Windows下如何編譯都會弄出來哈。廢話少說,進入oRTP功能介紹吧,主要功能如下:

  • 採用純C寫的代碼,可以在Linux、Windows等運行以及移植
  • 基於RFC3550(RTP:即時應用程式傳輸協議),便於使用的API函數,進階別和低層級的訪問
  • 包含多設定檔之後,AV profile (RFC3551)是預設支援的一個
  • 包含一個資料包發送器,以準時的支援接收和發送包,根據他們的時間戳記,調度是可選的,並且RTP會話能夠保持而不scheduled.
  • 支援複用IO,使得數以百計的RTP會話能被單一的進程中調度
  • 自適應抖動演算法的接收器,以適應發送端的時脈速率
  • 支援RFC2833中的telephone events
  • 使用doxygen的API文檔
  • GNU通用公用許可證下授權
  • RTCP messages sent periodically since 0.7.0 (compound packet including sender report or receiver report + SDES)[不好翻譯,還是用原文吧]
  • 包含一個解析傳入的RTCP包的API

Download

  • Releases of source tar.gz are
    here.
  • Use git, read only access:  

git clone git.linphone.org/ortp.git

Documentation

Read there: API documentation.

Authors

oRTP was written by Simon MORLAT (simon dot morlat at linphone dot org).
More information is availlable in the source tree, see the README file.

下次會將oRTP和LinPhone以及LinPhone所需的第三方庫一個個的介紹,同時介紹如何移植到ARM Linux中來。

英文網址如下:http://www.linphone.org/eng/documentation/dev/ortp.html

源碼下載:http://download.savannah.gnu.org/releases/linphone/ortp/sources/

API文檔下載:http://download.savannah.gnu.org/releases/linphone/ortp/docs/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.