欢迎来到天天文库
浏览记录
ID:52050008
大小:174.00 KB
页数:9页
时间:2020-03-22
《流媒体技术方案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、流媒体系统解决方案2012年12月"背景流媒体(StreamingMedia)是应用流技术在Internet/Intranet网络上传输的多媒体文件,如音频、视频和其它多媒体文件。而流媒体技术就是把连续的视音频信息经过压缩处理后存放到网站服务器,让用户随时在线视听的网络传输技术。它是建立在很多基础技术Z上的技术。它的基础技术包括:网络通信、流媒体数据采集、流媒体数据压缩、流媒体数据存储、流媒体数据传输和流媒体播放。流媒体实现的关键技术就是流式传输,流式传输主要指将整个音频和视频等多媒体文件经过特定的压
2、缩方式解析成一个个压缩包,由视频服务器向用户顺序或实时传送。用户只需经过几秒的启动延时即可对压缩的多媒体文件解床后进行播放和观看。此时多媒体文件的剩余部分将在后台的服务器内继续下载。1.2方案技术特征1・顺序流式传输实现点播功能顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体。2.基于HTTP的流媒体服务器架构采用ApacheHttp服务器,提供完善的Web服务、流媒体服务和多媒体数据缓冲机制。3.基于Flash的流媒体技术主流的流媒体技术。采用Web页面使用Flash插件与FLV后台数据文
3、件的形式。即,在网页上嵌入SWF扩展名的Flash插件,该插件在后台调用流媒体服务器上的FLV文件。4.基于MySQL的关系数据库轻量级的免费关系数据库,负责FLV文件相关信息的存储与检索。2设计方案24方案模型图方案模型包括上传流程、做种流程、播放流程和系统内容管理四个流程。上传:管理用户端的媒体文件通过上传客户端上传到流服务器的内容应用节点服务(上传功能)。做种:监控服务检测到有新的FLV文件,指定成为新的种子文件。播放:播放器通过流服务得到媒体文件数据进行播放。视频内容发布:实现用户管理、视频数
4、据的存储、检索,以及FLV文件和MySQL关系数据库的无缝关联。AiBMwMlMilw上传客户端管理用户端监控服务■As上传客户端文件>-vMM播放用户端管理用户端监控服务用内流务流服务器2.2方案传输流程1.Web浏览器与Apache服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实吋数据从原始信息屮检索出来。2.用HTTP从Apache服务器检索相关数据,FlashA/V播放器初始化。3.从Apache服务器检索出来的相关服务器的地址定位FlashA/V播放器。4.A/V播放器与Apa
5、che服务器乙间交换FLV文件传输所需要的实时控制协议。5.一旦流数据抵达客户端,FlashA/V播放器就可以播放了。2.3系统整体架构系统由五部分组成:Web服务器、流媒体服务器、数据库服务器、客户端播放软件、系统管理模块。含有流媒体播放软件的PC机2.3.1WEB服务器采用ApacheHttp服务器软件,八pache是世界使用排•名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。2.3.2流媒体服务器本方案小,流
6、媒体服务器与WEB服务器合二为-一,均使用ApacheHttp服务器软件。通过Apache集成的流媒体模块,可以很好的实现流媒体播放的需求。2.3.3数据库服务器采用MySQL数据库。MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般屮小型网站的开发都选择MySQL作为网站数据库。由于其性能卓越,搭配PHP和Apache可组成良好的开发环境。2.3.4客户端播放软件采用FlashPlayeroFlashPlayer是一,款高性能的、轻量型且极具表现力的客户端运行吋播放器,能够
7、在各种主流操作系统、浏览器、移动电话和移动设备上提供功能强大且一致的用户体验。现在,超过7亿台的连接Internet的桌面计算机和移动设备上都安装了Flash卩layeT,它使公司和个人能够构建并带给最终用户美妙的数字体验。流媒体文件采用FLV文件。FLV是基于FlashPlayer平台的视频格式,即FlashVideOo它利用了网页丄广泛使用的FlashPlayer平台,将视频整合到Flash动画屮。也就是说,网站的访问者貝要能看Flash动画,然也能看FLV格式视频,而无需再额外安装其它视频插件,
8、FLV视频的使用给视频传播带来了极大便利,H前国内主流视频分享网站(youku>ku6>todou等)均采用FLV格式。FLV格式的文件扩展名通常为*・flv*.mp4等。2.3.5系统管理模块协调整个流媒体平台所有的模块,使系统安全、稳定、有序、高效的运转。包括流媒体文件的上传、存储、查询、发布等。采用文件系统和关系数据库相结合的方式。⑴媒体上传:基于Web的方式,采用HTTP协议上传媒体文件到服务器硬盘。(2)媒体存储:媒体存储系统主要存储大容量的媒
此文档下载收益归作者所有