流媒体技术综述
摘要:随着I
ter
et的迅猛发展,流媒体技术已经广泛应用于新闻发布、广播电视、教育、金融、摘要视频会议、安防等领域,对人们的工作及生活方式产生深远的影响。本文通过对现有的流媒体技术的原理、系统构成、传输协议等的总结分析,系统的介绍了流媒体的基本概念及特点,研究了流媒体的关键技术,并从用户的角度对流媒体的应用前景做了展望。关键词:流媒体;传输协议;系统结构关键词流媒体(Streami
gMedia)是指采用流式传输的方式在I
ter
et播放的多媒体格式。在流媒体出现之前,人们在互联网上获取音视频信息的唯一方式就是将音视频文件下载到本地计算机进行观看。而流媒体技术把连续的影像和声音信息以数据流的方式实时发布,即边下边播的方式,使得用户无需等待下载或只需少量时间缓冲即可观看,大大提高了音视频信息的可观赏性,节约用户时间及系统资源。自从1995年progressiveNetwork公司(即RealNetwork公司)发布第一个流产品以来,流媒体得到巨大的发展,已经成为目前互联网上呈现音、视频信息的主要方式。
1流媒体传输的方法
流媒体传输技术分为两类:顺序流传输Progressivestreami
g和实时流传输Realtimestreami
g。顺序流方式又叫渐进式下载,其传输方式是顺序下载,在下载文件的同时用户可观看在线内容,用户只能观看已下载的部分,而不能跳到还未下载的部分。由于标准的HTTP服务器可发送顺序流式传输的文件,也不需要其他特殊协议,所以顺序流式传输经常被称作HTTP流式传输。实时流方式:实时流式传输使媒体可被实时观看到,特别适合现场广播并提供VCR功能,具备交互性,可以在播放的过程中响应用户的快进或后退等操作。实时流式传输必须匹配网络带宽,其出错的部分一般被忽略,传输质量特别时低带宽时的质量要比顺序传输的差。实时流传输需要专门的流媒体服务器和流传输协议。
2流媒体技术原理
流式传输方式是指通过特定算法将音频和视频等多媒体文件分解成多个小的数据包,由服务器向客户端连续传送,用户可播放已经接收到的数据包,而不需要将整个文件下载到客户端。由于TCP协议不太适合传输多媒体数据,故在实时流媒体方案中,一般采用HTTPTCP来传输控制信息,而用RTPUDP来传输实时数据。
3流媒体技术的系统结构
目前不同公司的流媒体解决方案各不相同。但就其本质来说,一个完整的流媒体系统至少包括三个组件编码工具、服务器及播放器。这三个组件间通过特定的通信协议相互联系,按特定的格式相互交换数据。
4r