论文部分内容阅读
随着网络技术、网络软硬件以及流媒体技术的发展,用户对流媒体的需求量越来越大。同时移动流媒体的引入,也对支持流媒体服务的软件提出来新的需求。但某一流媒体服务器的处理能力有限,为应对大量用户同时访问网络广播流媒体服务的需求,有效的利用流媒体服务器提高网络广播系统的性能,开发一套完整的流媒体发布系统已经很重要。 本文结合网络广播系统的特点,设计并实现了一套用于网络广播的流媒体发布系统,该系统分为流媒体的Relay和流媒体资源的发布。流媒体的Relay通过建设流媒体发布服务器来实现。流媒体发布服务器的主要功能是在接收流媒体源服务器的流媒体数据后接收客户端的服务器请求,将流媒体数据打包好通过网络转发给请求的用户。本文对发布服务器进行了详细的设计与实现,尤其对Relay功能进行了具体的描述,并最终在DSS开源代码的基础上进行了编码实现。 流媒体资源的发布通过搭建后台管理系统、前端发布平台、终端三部分来实现网络广播业务数据的发布展示。其中后台管理平台实现广播节目的信息管理和发布,前端发布平台负责接收后台管理平台发布的数据并动态维护已经发布的节目数据,同时接收用户终端的查询请求返回合适的节目信息。 最后,通过我们开发的客户端软件测试收听网络广播节目,测试了流媒体发布系统的有效性和可行性。