流媒体(Streaming media)是指采用流式传输的方式在Internet播放的媒体格式,而流式传输方式则是将整个多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。用户则不断地接收并观看或收听被传输的媒体。“流”媒体的“流”指的是这种媒体的传输方式(流的方式),而并不是指媒体本身。
在Internet/Intranet中收看音视频或动画等多媒体时,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的缓冲,即将已下载接收的部分数据包放入内存中,通过客户端(通常指播放器)重新组合解码进行播放,而文件的剩余部分将在后台从服务器内继续下载。这个过程也就是我们常说的边下边播。流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。流式传输极大减少了用户观看等待时间。
流媒体实现的关键技术就是流式传输。实现流式传输有两种方法:实时流式传输(Real time streaming)和顺序流式传输(progressive streaming)。
顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分,在传输期间不根据用户连接的速度对下载顺序做调整。实时流式传输指保证媒体信号带宽与网络连接匹配,使媒体可被实时观看到。实时流式传输根据网络情况调整输出音视频的质量从而实现媒体的持续的实时传送,用户可快进或后退以观看前面或后面的内容。即我们常说的点播。
实时流式传输指保证媒体信号带宽与网络连接配匹,使媒体可被实时观看到。实时流与HTTP流式传输不同,他需要专用的流媒体服务器与传输协议。实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,就是我们常说的直播。