项目背景:
采用RED5作为视频音频服务器,对客户端提供视频流和音频流转发服务,客户端是视频音频直播程序。
需求:
对Red5服务器进行开发,实时判断每个客户端的网络状态,当某终端网络延迟很大,对视频流进行处理;
下行受到阻塞时,服务器根据要转发流在服务器的缓冲状态,进行视频的丢弃处理,即向客户端发送即时性高的视频流,保证客户端效果的流畅性和实时性;
在针对带宽较差用户进行优化处理的同时,不要影响其他网络情况正常的用户接受查看视频音频的质量和体验度;
总体原则是不改变项目现有结构,对现有系统完全不影响,在服务端添加模块来实现功能需求