流媒体学习

简单的理解:流媒体简单来说就是应用流技术在网络上传输的多媒体文件,而流技术就是把连续的影象和声音信息经过压缩处理后放上网站服务器,让用户一边下载一边观看、收听,而不需要等整个压缩文件下载到自己机器后才可以观看的网络传输技术。该技术先在使用者端的电脑上创造一个缓冲区,于播放前预先下载一段资料作为缓冲,于网路实际连线速度小于播放所耗用资料的速度时,播放程序就会取用这一小段缓冲区内的资料,避免播放的中断,也使得播放品质得以维持。

目前在这个领域上,竞争的公司主要有三个:Microsoft、RealNetworks、Apple,而相应的产品就是:Windows Media 、Real Media、QuickTime。

RealNetworks著名的RealPlayer播放器的制造商。公司总部设在美国华盛顿州的西雅图.

流媒体协议

http协议不能提供时间的可靠性,因此产生了rtsp(real-time streaming protocol)协议。rtsp 是应用层协议,目的是为流媒体实现多点传送和以点播方式单一传送提供健壮的协议。rtsp利用流技术把数据分成许多包,包的大小由客户端和服务端的实际带宽决定,当客户端接收到足够的数据包时,用户不需下载整个媒体文件就可以开始播放流媒体。因为播放器在播放一个包的同时,解压另一个包并下载第三个包。流媒体数据可以是输入的实况信息,也可以是存储的视、音频片段。通过rtsp协议,服务器端可以跟踪流媒体传输的时间、地址和方式。rtsp增加了对流媒体的控制请求,能恢复来自媒体服务器的流媒体。
流媒体的通信

媒体之间通信的同步有三种基本方法:时间戳法是、同步标记法及多级复用法。rtsp中的同步支持采用了时间戳法。时间戳法是在每个媒体的数据流单元中加进统一的时间戳,或时间码,具有相同时间戳的信息单元将同时予以表现。在发送时,将各个媒体都按时间顺序分成单元,在同一个时间轴上,给每个单元都打上一个时间戳,处于同一时标的各个媒体单元具有相同的时间戳。在各个媒体到达终端后,让具有相同时间戳的媒体单元同时进行表现,这样就得到了媒体之间同步的效果⑤。

时间戳法不需要附加同步信道,有绝对时间戳法和相对时间戳法两种,相对时间戳同步技术更为灵活。所谓相对时间戳,是指在多种媒体中选取一种为主媒体,而其它媒体则定为从属媒体,在主媒体的各个单元上打上时间戳,而依照与主媒体的单元在同一时间上的表现,在从属媒体相对应的单元上打上相同的时间戳,从属媒体各单元上的时间戳是相对于主媒体单元的时间戳而言的。例如,在图2 中我们可以选择视频为主媒体,音频段1与视频段1的时间戳是相同的,音频段2、音频段3与视频段2的时间戳是相同的,经过分组交换,使到达客户端的具有相同时间戳的媒体单元同时进行表现,这样就很好地实现了不同媒体之间的同步。


类别: 流媒体  查看评论

你可能感兴趣的:(学习)