前一陣子,因為項目需要,研究了一下Live555開源框架,研究的不是很深入,基本上把Live555當做API用了一下,但是畢竟也是本人看的第一個開源框架,在此記錄總結一下。 Live555是一個實現了RTSP協議的開源流媒體框架,Live555包含RTSP服務器端的實現以及RTSP客戶端 ...
從程序的結構來看,live項目包括了四個基本庫 程序入口類 在mediaServer中 和一些測試代碼 在testProgs中 。 四個基本靜態庫是UsageEnvironment BasicUsageEnvironment groupsock和liveMedia。 UsageEnvironment: 包括抽象類UsageEnvironment和抽象類TaskScheduler,這兩個類用於事件 ...
2014-05-28 09:23 1 2864 推薦指數:
前一陣子,因為項目需要,研究了一下Live555開源框架,研究的不是很深入,基本上把Live555當做API用了一下,但是畢竟也是本人看的第一個開源框架,在此記錄總結一下。 Live555是一個實現了RTSP協議的開源流媒體框架,Live555包含RTSP服務器端的實現以及RTSP客戶端 ...
作者:咕唧咕唧liukun321 來自:http://blog.csdn.net/liukun321 上一篇文章簡要介紹了怎樣以共享庫的方式交叉編譯Live555,今天再來介紹live源代碼框架。 先對live555 ...
作者:咕唧咕唧liukun321 來自:http://blog.csdn.net/liukun321 上一篇文章簡要介紹了怎樣以共享庫的方式交叉編譯Live555,今天再來介紹live源代碼框架。 先對live555有一個宏觀的認識,為今后的實戰打個基礎 ...
live555支持單播和組播,我們先分析單播的流媒體服務端,后面分析組播的流媒體服務端。 一、單播的流媒體服務端: // Begin the LIVE555 event loop: env->taskScheduler().doEventLoop ...
live555的客服端流程:建立任務計划對象--建立環境對象--處理用戶輸入的參數(RTSP地址)--創建RTSPClient實例--發出DESCRIBE--發出SETUP--發出PLAY--進入Loop循環接收數據--發出TEARDOWN結束連接。 可以抽成3個函數接口:rtspOpen ...
Source和Sink:可以把source理解為發送端的流,sink理解為接受端。MediaSink是各種類型的Sink的基類,MediaSource是各種類型Source的基類,各種類型的流媒體格式和編碼的支持即是通過對這兩個類的派生實現的。Source和Sink通過RTP子會話 ...
Ⅰ live555簡介 Live555 是一個為流媒體提供解決方案的跨平台的C++開源項目,它實現了對標准流媒體傳輸協議如RTP/RTCP、RTSP、SIP等的支持。Live555實現了對多種音視頻編碼格式的音視頻數據的流化、接收和處理等支持,包括MPEG、H.263+、DV、JPEG視頻 ...
(轉) 從程序的結構來看,live項目包括了四個基本庫、程序入口類(在mediaServer中)和一些測試代碼(在testProgs中)。四個基本庫是UsageEnvironment,BasicUsageEnvironment、groupsock ...