1. 程式人生 > >一對一直播原始碼如何選擇直播流媒體技術(CDN)

一對一直播原始碼如何選擇直播流媒體技術(CDN)

快上西樓,怕天放、浮雲遮月。但喚取、玉纖橫笛,一聲吹裂。 誰做冰壺浮世界,最憐玉斧修時節。問常娥、孤冷有愁無。應華髮。 雲液滿,瓊杯滑。長袖起,清歌咽。嘆十常八九,欲磨還缺。 若得長圓如此夜,人情未必看承別。把從前、離恨總成歡,歸時說 ——中秋快樂,簡短寒暄後咱們直奔主題》*

  •                                          ![在這裡插入圖片描述](https://img-blog.csdn.net/2018092016403468?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMTQyNTk4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    

什麼是流媒體服務技術(簡稱CDN)

流媒體指以流方式在網路中傳送音訊、視訊和多媒體檔案的媒體形式。相對於下載後觀看的網路播放形式而言,流媒體的典型特徵是把連續的音訊和視訊資訊壓縮後放到網路伺服器上,使用者邊下載邊觀看,而不必等待整個檔案下載完畢。拋開伺服器效能和技術優化層面,伺服器頻寬就變成唯一考量的標準。

市面上主要有:騰訊CDN 阿里CDN等 如果1G頻寬,能抗幾個人同時看直播? 以1G頻寬,1M位元速率為例, CU(人數) = 1G / 1M * 80% = 800. 大夥可以根據這個值,以此類推。 在這裡插入圖片描述

實際佔用的網路寬頻大小取決於同時線上的觀看人數,視訊採集解析度大小,視訊速率,產品的頻寬要求以及會議支援的視訊視窗數等。 拉流實際是推流的逆過程。首先通過播放端獲取碼流,標準的拉流格式有RTMP、HLS、FLV等。RTMP是Adobe的專利協議,開源軟體和開源庫都支援的比較好,如開源的librtmp庫,播放端只要支援flashPlayer的就能非常簡單的播放RTMP直播,直播延遲一般在1–3秒。

HLS是蘋果提出的基於HTTP的流媒體傳輸協議,HTML5可以直接開啟播放,通過微信、QQ等軟體分享出去,使用者也可以直接觀看直播,可以說移動直播app,HLS拉流協議是必須支援的,缺點是延遲通常大於10秒。FLV(HTTP-FLV)協議是使用HTTP協議傳輸流媒體內容的一個協議,也不用擔心被Adobe的專利綁架,直播延遲同樣可以做到1–3秒。 在這裡插入圖片描述 選擇容量大的記憶體和硬碟 流媒體的製作和傳送是系統資源的黑洞,擁有大容量記憶體是系統穩定執行的前提;而流媒體檔案體積較大,大量的媒體檔案需要更多的儲存空間。建議記憶體至少256MB,硬碟80G以上。

選擇高配置的寬頻 當然是上網速度越快越好,不過我們可以在流媒體伺服器中對連線數做一個限制,以免宕機。 在這裡插入圖片描述

當然選擇一家有實力,而且靠譜的技術團隊負責幫您搭建是最明智的,會讓您省力省心又省錢,看看小編賬號,小編只為你而等候。