SRS源與邊界的實現

2021-07-24 02:36:48 字數 600 閱讀 7933

srs ****** rtmp service顧名思義簡單rtmp服務 是乙個很輕的rtmp服務,說他輕是在對比使用過wowza和red5之後得出的結論。

感謝 winlinvip做出這麼屌的東東。

閒話少說,進入正題  

安裝配置so easy

git clone  

(csdn的映象比較快)

cd srs-csdn/trunk

./configure && make

./obj/srs -c conf/srs.conf

預設配置下1935埠就開了,srs服務就這麼跑起來了。

但是如果使用者量非常大,單台伺服器是無法承受的,而且中國的爛網路情況下,跨電信網通鐵通教育網的使用者,如果想獲得較好的體驗真的是一件很糟心的事情。所以搞出cdn集群式很重要的。

/wiki/edge、

簡單的說,在邊界上srs的配置檔案中加乙個vhost

配置mode 為 remote 然後加乙個origin制定源的rtmp url(可以指定多個)

如果有多個源,edge只把流推向其中的乙個。一旦正在使用的源死掉,邊界將會自動尋找配置中指定的其他源,中斷時間極短,也算是高可用的一種形式。

邊界檢測演算法分析與實現

1 題目 乙個資料矩陣,選定某個位置的資料元作為參考,尋找與該資料元值相同的連成一片的最大範圍。如下二維陣列中所示,選擇arr 1 3 作為參考物件,從位置 1,3 開始尋找所有相連的值為 1 的元素。結果很明顯如下圖1所示。int arr 5 5 圖1 2 深度遍歷方法 從 1,3 位置開始,按照...

C語言中的邊界計算與不對稱邊界(一)

1 如果乙個陣列有10個元素,那麼這個陣列下標的允許取值範圍是什麼呢?這個問題對於不同的程式語言有著不同的答案。例如,對於fortran,pl i以及snobol4等程式語言,這個陣列的下標取值預設從1開始,而且這些語言也允許程式設計者另外指定陣列下標的起始值。而對於algol和pascal語言,陣...

C語言中的邊界計算與不對稱邊界(二)

儘管c語言的陣列會讓新手感到麻煩,然而c語言中陣列的這種特別的設計正是其最大優勢所在。要理解這一點,以下是一些簡單解釋。在所有常見的程式設計錯誤中,最難於察覺的一類是 欄杆錯誤 也常被稱為 差一錯誤 off by one error 例如這個問題 100英呎長的圍欄每隔10英呎需要一根支撐用的欄杆,...