繁体   English   中英

如何使用负载平衡来流式传输视频点播

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM