[英]How to stream on demand video with load balancing
我很想知道如何對我的視頻服務器進行負載均衡。 現實世界的情景是;
我有一個存儲服務器,存儲我的所有視頻文件,一個服務器負載平衡我的http請求(就像一個CDN服務)。 客戶端請求視頻文件 - >最近負載均衡服務器應答請求(比方說LBS)LBS - >存儲(找到視頻並開始向客戶端發送N kbyte,所以它開始播放) - > LBS緩存其余的文件存儲在自己的存儲上,並在下一個請求中直接從其緩存中提供,而不是從存儲中提供。
這個設置的問題是,我想通過RTMP提供視頻,但在平衡機(它的nginx web服務器)上,我無法提供虛擬文件(如rtmp流)。
簡而言之; 我正在尋找一個像nginx Web服務器一樣的rtmp服務器實現。 任何想法,建議都會很棒。
注意:目前我正在嘗試實現crtmpserver
你可以使用nginx_rtmp模塊...它支持流flv文件作為rtmp流(並轉碼rtmp流,並重新打包rtmp到hls)
請參閱以下文檔: https : //github.com/arut/nginx-rtmp-module/
Ĵ
為句柄靜態文件創建的nginx。
對於rtmp streamig和balansing使用erlyvideo服務器。 它寫在erlang上,因此負載平衡是按設計內置的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.