本文采用多媒体开源框架 Easydarwin,设计出流媒体播放器基于分层体系架构的设计方案。由于Android自身 opencore 多媒体库解码效率不够高效本地视频文件只能播放 3gp 和 mp4 格式,要想播放其余格式的视频文件,需要对 Android 自身的解码库进行扩展。Easydarwin提供了一套完全开源的、跨平台的音视频解决方案,有很强的可移植性和很高的编解码质量,所以用Easydarwin作为扩展视频格式的编解码库,设计可以实现远程视频监控及播放多种格式本地视频文件的流媒体播放器。
1.2. 研究现状
第二章 流媒体的介绍
2.2.1流媒体[11]
流媒体这个名词来自于英文Streaming Media,它是一种可以使音频、视频和其他多媒体文件能在Internet及Intranet上以实时的、无需下载等待的方式进行播放的技术,又叫做流式媒体。简单的说就是在网络中使用流式(Streaming)传输技术进行传输的连续时基流媒体数据路,它不是一种新的媒体。流技术就是把连续的影像和声音信息经过压缩处理,然后商家用一个专门的视频传送服务器把节目当做数据包进行传输发出,将此数据包传送到网站服务器上,让用户则通过解压设备对这些数据进行解压后,节目就会像之前商家所发送前的形式显示播放出来。而对于这个过程中所产生的一系列相关活动统称为“流”。用户在解压过程中是一边下载一边观看、收听的,不需要等将整个压缩文件下载到自己的机器后才观看的。流媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流媒体的数据流随时传送随时播放,只是在开始时有一些延迟,流媒体实现的关键技术就是流式传输。
流技术是先在使用者端的电脑上创造一个缓冲区,在播放前预先下载一段资料作为缓冲,与网络实际连线速度小于播放所耗用资料的速度时,播放程序就会取用这一小段缓冲区的资料,避免播放的中断,也使得播放品质得以文持。
流媒体技术全面发展应用之后,人们在网上进行通讯就方便了很多,人们在网上聊天可直接语音输入而不单单的进行打字语言的方式;当想彼此看见对方的容貌、表情,那么只要都各自拥有一个摄像头就可以了,再轻轻松松的点击视频图标就可以实现了;电子商务平台的发展,提供了一种全新的购物模式——网上购物,这种购物方式极大的改变了人们的生活方式,为人们的购物模式开创了一个新的平台,提供了极大的方便,当顾客在网上看到自己所感兴趣的商品时,点击相关链接之后,讲解员和商品的影像及具体详情等信息就会跳转出来;与此同时更加具有真实感的影像新闻也会出现,人们可以实时观看一些热门新闻的视频动态,比如战争、军事演习之类的新闻;当我们所处的环境没有TV时,我们也可以通过直播来观看我们所想看到的娱乐节目、新闻联播等等节目。
流式传输技术的思路来源于传统的FTP/TCP(文件传输协议/传输控制协议)。流媒体技术是一个综合的技术服务器按照一定的顺序将文件分割成若干个数据分段,封装到分组中依次进行传输,客户端重新组装起来,最后形成与原来一样的完整的文件。此项技术包括信息的采集、编码、传输、存储、解码等多项内容。
流媒体应用类型:流媒体应用可以根据传输模式、实时性、交互性粗略地分为多种类型。 Android多媒体播放在流媒体服务器下的运用(2):http://www.youerw.com/tongxin/lunwen_24039.html