论文部分内容阅读
在现代社会中,信息是至关重要的,为了满足人们对信息流动和交换的渴求,计算机连接成网,以便互相传递和交换信息。今天,Internet互联网络的发展,促进了多媒体技术在网络中的广泛应用,并使多媒体技术更趋成熟。随着Linux系统的普及和Linux系统上多媒体应用要求的凸显,研制一种基于Linux系统的具有可扩展性的联网视频播放系统成为一个急需解决的问题。本文设计了一个联网视频播放系统,实现视频文件的联网播放。可以实现视频文件的及时更新。该系统基于Linux操作系统。此系统运行后视频画面清晰流畅,基本满足视频信息的发布需求。系统结构采用C/S模式(客户端/服务器模式),便于系统的扩展和使用。其实现过程主要是,首先在客户端采用自己定制的Linux操作系统LFS,在此系统上进行开发。客户端与服务器建立socket连接,发送自身ID号进行注册,然后请求下载播放列表,采用md5技术判断播放列表是否更新,该播放列表为XML格式,若播放列表已经更新,则下载播放列表到本地,否则不下载。客户端得到播放列表后,解析播放列表文件,读取要下载的视频文件的ftp服务器中存放的地址,然后和ftp服务器建立连接,下载需要的视频文件,调用自己设计的视频播放模块进行播放。其中播放任务由管理平台下发给服务器,储存在服务器端数据库中。待播放视频文件由管理平台上传到ftp服务器中。管理平台是一个单独的模块,和服务器进行通信,用于任务管理。本系统在客户端成功实现了视频文件的解码播放。