crtmpserver簡介

我們在第一章的時候已經簡要說明了crtmpserver,crtmpserver是一個由C++語言編寫的開源的RTMP流媒體服務器,與其對應的商業(yè)產品自然是Adobe公司的FMS。與FMS相比,從功能上來說crtmpserver只能稱為FMS的簡化版本,其功能并沒有FMS那么完善甚至是遠遠沒有達到。其與flash player的兼容性自然也比不上官方的FMS了。但是crtmpserver提供了最常見的RTMP實現。作為開源的高性能RTMP流媒體服務器,不僅可以用在x86平臺的linux服務器,windows服務器,還可以被用在arm等嵌入式平臺上。crtmpserver的代碼結構良好,類的繼承體系清楚,代碼效率高。是學習RTMP協(xié)議和服務器端編程的好例子。

crtmpserver的官方網站是www.rtmpd.com 但是目前該網站好像是出了問題,并不能打開,crtmpserver的google論壇上有網友說crtmpserver的源碼暫時移動到github上了,具體地址是https://github.com/shiretu/crtmpserver 如果大家想要下載到最新的crtmpserver源碼,可以到該git頁面上下載。后續(xù)還請關注crtmpserver的官方網站。

本系列文章并不打算使用該git上下載的代碼,由于之前工作中使用的crtmpserver代碼是基于717的版本,所以該系列也將基于此版本作為講解。請在這里下載crtmpserver-717.tar.gz 代碼包,其關聯的openssl代碼為 openssl-1.0.1c.tar.gz

回到頂部

網友評論