摘要

流媒体应用已成为移动互联网的重要组成部分,当前流媒体服务器众多,但支持流媒体音视频切换矩阵的流媒体服务器并不多见.论文以达尔文流媒体服务器(Darwin Streaming Server,DSS)为基础,通过分析DSS二次开发接口以及DSS中文件处理和中继处理等相关模块的源码,在DSS中添加矩阵切换相关功能模块,并对其原有模块进行扩展,设计实现了一种支持多种输入类型、多通道的流媒体切换矩阵.切换矩阵可通过电子节目单控制矩阵切换输出多种类型的网络频道流.最后,通过对切换矩阵性能参数的实验分析,表明矩阵切换的切换时延和时间精度均符合网络广播的要求.