论文部分内容阅读
随着互联网的普及和多媒体应用的飞速发展,流媒体技术广泛应用于远程教育、视频点播、互联网直播系统、视频会议和视频通信,流媒体服务器是提供视频服务的关键平台,是流媒体应用最重要的组成部分。嵌入式流媒体服务器开发成本低,易于安装,移动性强,使用方便,无需专业人士维护,有着广阔的市场前景。本文设计和实现了一个基于TI公司的TMS320DM355数字媒体处理器的嵌入式流媒体服务器。Live555项目是一款为流媒体提供解决方案的开源项目,可快速开发流媒体服务器,平台无关,为嵌入式环境提供了理想的流媒体服务器解决方案。本文采用流媒体传送技术、控制协议技术、进程间通信技术,在开放源码Live555项目的基础上,设计和实现一个嵌入式流媒体服务器;主要解决了四个实现上的技术问题:管道读写视频操作问题,服务器传送视频控制字问题,服务器与客户端视频播放控制协议问题,流媒体服务器异常退出后恢复问题;使用Wireshark和VLC播放器测试了流媒体服务器功能,证明了该流媒体服务器能够正确传输视频数据,多个客户端能够同时播放实时视频,播放画面图像质量高,时延小,流媒体服务器稳定可靠。