流媒体技术概述
流媒体技术并不是单一的技术,它融合了多种网络以及音视频技术。在网络中真正要实现流媒体技术,必须完成流媒体的制作、发布、传输、播放四个环节。这四个环节需要解决多项技术问题。普通流媒体数据必须进行处理才能适合流式传输。处理的主要工作包括:一是采用高效的压缩算法减小文件的尺寸,二是向文件中加入流信息。
第一、流式传输的实现需要合适的传输协议。一般采用建立在UDP协议之上的PTR/RTSP来传输实时的影音数据。
第二、需要浏览器对流媒体的支持。WEB浏览器能通过HTTP中内建的MIME来标记WEB上繁多的多媒体文件格式,包括各种流媒体文件格式。
第三、流媒体传输的实现需要缓存。缓存的目的就是在某一段时间内存储需要使用的数据,数据存储在缓存中的时间是暂时的,播放完的数据即刻被清除,新的数据将被存入到缓存中。因些,在播放流媒体文件时不需要太大的空间。
以上所说的四点均为实现流媒体技术的必要条件,它们最终的目的都是为了解决传输带宽、压缩算法以及安全性等问题。
流媒体的传输协议
传输协议是流媒体技术的一个重要组成部分,也是基础组成部分。它包括"RSVP"(资源预留协议)、"RTP"(实时传输协议)、"RTCP"(实时传输控制协议)?quot;RTSP"(实时流协议),这四种协议构成了"real-time"服务的基础。
RSVP是英文Resource Reservation Protocol的缩写,翻译成中文就是资源预留协议,它可以让流数据的接收者主动请求数据流路径上的路由器,为该数据流保留一定资源(即带宽),从而保证一定的服务质量。
RTP是英文Real-time Transport Protocol的缩写,中文名称是实时传输协议,用于Internet上针对多媒体数据流的传输。
提到RTP协议,就不能不提到它的姐妹协议-RTCP协议。RTCP是英文Real-Time Control Protocol的缩写,中文称之为实时传输控制协议。RTCP是一个控制协议,为顺序传输数据包提供可靠的传送机制,并对网络流量和阻塞进行控制,它的设计目的是与RTP协议共同合作,为顺序传输数据 包提供可靠的传送机制,并对网络流量和阻塞进行控制。
RSVP、RTP和RTCP协议都是实时传输多媒体数据的保障,而RTSP则是既与实时传输又与流式传输有关。RTSP是英文R的缩写,即实时流协议。RTSP是在服务器端与客户端之间的"远程遥控器",也就是通过客户端对服务器上的音视频流作的播放、录制等操作的请求。在客户端应用程序中对流式多媒体内容的播放、暂停、快进、录制和定位等操作都是通过RTSP协议实现的。
流媒体的发展前景
上一页 1 23 4 下一页
