基于VLC的流媒体播放器开发(3)
时间:2018-09-05 17:01 来源:毕业论文 作者:毕业论文 点击:次
商而言,其技术只能允许使用下级带宽100M,而对于上级带宽的范围很小,只有4M且还没有完善的技术支持,这种带宽上的技术限制使得网络无法得到快速的提升。近年来网络使用人数和移动设备的大幅度增加,则进一步加重了网络带宽的负荷,尽管近几年伴随着互联网商家对互联网的扩展和发展,网络带宽的范围有所扩大,但是网络带宽运行方式的限制使得其带宽范围增加有限,对于存储量较大的文件资料的下载依然经常需要花费数分钟的时间,当网络状况不稳、信号较弱或者网络通道拥挤的时候,下载大型文件甚至需要数小时才能完成,所以这种处理方法延迟也很大。 在这种网络下载环境下,流媒体的产生就对大型文件的传输下载提供了一种新型快速且更加便捷的方式。当文件采取流媒体传输模式进行传输时,影像、动画、图片、或声音等时基多媒体会通过音视频专用的服务器向用户计算机进行连续、实时传送,这样大大减少传输文件的时间和用户需要等待缓冲或者整个文件全部下载完毕才可以进入观看所需要花费的大量时间,用户只需要等待短短的几秒或十几秒的启动延时的时间后就可以进行观看,而且当网络通道顺畅的环境下,视频的播放基本上不会出现缓冲状态。当用户所需要的文件信息诸如:视频、声音等这些时基媒体,这些事基文件在专用的客户机(播放器)上播放时残留剩余文件部分将继续在程序的后台从专用的资源服务器库上继续下载,以此来保证视频播放的流畅性。而且流媒体播放模式不但可以使将启动延时时间成十倍、百倍的的倍数缩短,与此同时也可以极大地减小所需要的缓存空间。 1.2研究要求 利用开源的VLC的ActiveX插件,把VLC嵌入到所编写的应用程序中,修改VLC本身所自有的功能和特性。研发出一个可同时播放4画面,并且可动态修改显示窗口大小,进行录像的流媒体播放器。且这个播放器要具有播放流视频,停止,录像等基本功能,并且能动态播放视频流。 第二章 流媒体概述 2.1 流媒体的定义 流媒体【2】这个名词来自于英文Streaming Media,它是一种可以使音频、视频和其他多媒体文件能在Internet及Intranet上以实时的、无需下载等待的方式进行播放的技术,又叫做流式媒体。简单的说就是在网络中使用流式(Streaming)传输技术进行传输的连续时基流媒体数据路,它不是一种新的媒体。流技术就是把连续的影像和声音信息经过压缩处理,然后商家用一个专门的视频传送服务器把节目当做数据包进行传输发出,将此数据包传送到网站服务器上,让用户则通过解压设备对这些数据进行解压后,节目就会像之前商家所发送前的形式显示播放出来。而对于这个过程中所产生的一系列相关活动统称为“流”。用户在解压过程中是一边下载一边观看、收听的,不需要等将整个压缩文件下载到自己的机器后才观看的。流媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流媒体的数据流随时传送随时播放,只是在开始时有一些延迟,流媒体实现的关键技术就是流式传输。 流技术是先在使用者端的电脑上创造一个缓冲区,在播放前预先下载一段资料作为缓冲,与网络实际连线速度小于播放所耗用资料的速度时,播放程序就会取用这一小段缓冲区的资料,避免播放的中断,也使得播放品质得以文持。 流媒体技术全面发展应用之后,人们在网上进行通讯就方便了很多,人们在网上聊天可直接语音输入而不单单的进行打字语言的方式;当想彼此看见对方的容貌、表情,那么只要都各自拥有一个摄像头就可以了,再轻轻松松的点击视频图标就可以实现了;电子商务平台的发展,提供了一种全新的购物模式——网上购物,这种购物方式极大的改变了人们的生活方式,为人们的购物模式开创了一个新的平台,提供了极大的方便,当顾客在网上看到自己所感兴趣的商品时,点击相关链接之后,讲解员和商品的影像及具体详情等信息就会跳转出来;与此同时更加具有真实感的影像新闻也会出现,人们可以实时观看一些热门新闻的视频动态,比如战争、军事演习之类的新闻;当我们所处的环境没有TV时,我们也可以通过直播来观看我们所想看到的娱乐节目、新闻联播等等节目。 (责任编辑:qin) |