標籤:直播源碼 直播系統 直播軟體
目前,直播市場正以它獨特的魅力吸引著不同地區、不同國家的人的注意,直播APP開發需
求也遇到了噴發期,而在直播APP開發中的流媒體及技術問題也成為福士關注的對象。
1.首先我們來人士一下流媒體伺服器
常用伺服器
SRS:一款國人開發的優秀開源流媒體伺服器系統
BMS:也是一款流媒體伺服器系統,但不開源,是SRS的商業版,比SRS功能更多nginx:免費開源web伺服器,常用來配置流媒體伺服器。
2.關於直播APP開發中的資料分發
1)CDN:(Content Delivery Network),即內容分髮網絡,將網站的內容發布到最接近使用者的網路”邊緣”,使使用者可以就近取得所需的內容,解決 Internet網路擁擠的狀況,提高使用者訪問網站的響應速度。
2)CDN:Proxy 伺服器,相當於一個中介。CDN工作原理:比如請求流媒體資料上傳流媒體資料到伺服器(來源站點)來源站點儲存流媒體資料
用戶端播放流媒體,向CDN請求編碼後的流媒體資料
3)CDN的伺服器響應請求,若節點上沒有該流媒體資料存在,則向來源站點繼續請求流媒體資料;若節點上已經緩衝了該視頻檔案,則跳到第6步。
來源站點響應CDN的請求,將流媒體分發到相應的CDN節點上。CDN將流媒體資料發送到用戶端。
4)回源:當有使用者訪問某一個URL的時候,如果被解析到的那個CDN節點沒有緩衝響應的內容,或者是緩衝已經到期,就會回來源站點去擷取搜尋。如果沒有人訪問,那麼CDN節點不會主動去來源站點拿。
5)頻寬:在固定的時間可傳輸的資料總量。比如64位、800MHz的前端匯流排,它的資料轉送率就等於64bit×800MHz÷8(Byte)=6.4GB/s負載平衡: 由多台伺服器以對稱的方式組成一個伺服器集合,每台伺服器都具有等價的地位,都可以單獨對外提供服務而無須其他伺服器的輔助。通過某種負載分擔技術,將外部發送來的請求均勻分配到對稱結構中的某一台伺服器上,而接收到請求的伺服器獨立地回應客戶的請求。直播APP開發中的流媒體也是直播中不可忽視的問題,如果您對直播也有興趣,想要搭建自己的直播平台,呆萌直播做為國內首家直播APP開發商有信心滿足您的一切需求。
直播APP開發:直播源碼流媒體技術介紹!