前一陣子,因為專案需要,研究了一下live555開源框架,研究的不是很深入,基本上把live555當做api用了一下,但是畢竟也是本人看的第乙個開源框架,在此記錄總結一下。
主要使用其中的四個目錄,分別對應live555的四個庫:
usageenvironment目錄,生成的靜態庫為libusageenvironment.lib,這個庫主要包含一些基本資料結構以及工具類的定義
groupsock目錄,生成的靜態庫為libgroupsock.lib,這個庫主要包含網路相關類的定義和實現
livemedia目錄,生成的靜態庫為liblivemedia.lib,這個庫包含了live555核心功能的實現
basicusageenvironment目錄,生成的靜態庫為libbasicusageenvironment.lib,這個庫主要包含對usageenvironment庫中一些類的實現
mediaserver目錄中包含live555流**伺服器的標準示例程式,執行live555mediaserver.exe後出現如下介面:
testprogs目錄中包含很多的測試例子程式,我經常用的是testondemandrtspserver.cpp,我是從這個例子程式開始學習live555的。
Live555學習筆記
live555原始碼 官網 關於live555編譯 linux編譯 1.進入live555目錄 cd live 2.執行genmakefiles檔案 genmakefiles linux 3.makefile windows編譯 無關於入口函式 標頭檔案位置 無 原始檔位置 mediaserver ...
live555原始碼分析 live555大致流程
今天大致分析了下live555的流程,以h264為例子進行的分析.從連線到傳送rtp rtcp資料報。首先分析呢,不能太關注細節,先整體再區域性。在分析的過程中,設計到live555自己封裝的乙個高階類 比如迭代器,雜湊表,而且這2個類在live555中運用的範圍還非常的廣,但是無不例外都是用鍊錶進...
Live555學習之路(一)
我在windows下執行,開始用msys環境編譯,通不過,於是網上找了vs2008編譯環境,lihao nx寫的非常好,我按著步驟,一步就過去了 之後開始了解一些關於rstp與live555方面的資料,huangxinfeng的日誌讓我了解了一些其他關於live555方面的資料 於是就收集了 rts...