流媒体技术简述
流媒体技术是从互联网上发展起来的一种多媒体应用技术,其主要特点是以“流”(Streaming)的形式进行多媒体数据传输,包括音频、视频和动画等,并且能够在用户终端实时播放。流媒体技术的出现解决了低带宽网络上的多媒体信息传送问题。在客户端接收、处理和回放一个流媒体文件时,该文件在客户端的缓存中处理,在被处理和播放完成后随即被删除。其在播放前将一部分内容首先存入缓存,之后的数据流随时传送随时播放。应用在手机终端的流媒体业务称为移动流媒体,则是基于3G网络能提供的更高带宽基础上的新业务模式,满足用户随时随地通过手机点播、直播视频的需求。
在流媒体技术中采用RTP/RTCP/RTSP/SDP协议等来实现无线网络中多媒体的实时传输、控制和交互等。
目前在移动通信中广泛采用的是MPEG4和h.263/h.264等标准。
常见流媒体文件格式:3GP
RTP/RTCP协议实现媒体数据的传输和QoS管理。具体业务流程如下:
(1)流媒体播放器发起RTSP DESCRIBE请求,流媒体服务器收到的信息包括请求播放的文件明,解码器类型等信息;
(2)服务器对RTSP DESCRIBE响应,根据媒体文件名,在服务器找到相应文件,并发出响应信息;
(3)播放器收到RTSP DESCRIBE响应后,发出RTSP SETUP请求,请求建立会话;
(4)服务器发出RTSP SETUP响应,给出相应端口号等信息;
(5)播放器发起RTSP PLAY请求,请求开始播放;
(6)服务器发出RTSP PLAY响应,打包媒体数据开始发送;
(7)播放完毕或用户选择退出播放,播放器发出RTSP TEARDOWN请求,请求关闭播放;
(8)服务器断开连接,发出RTSP TEARDOWN响应。
以中国联通为例,目前其“视讯新干线”业务可以提供三种典型业务模型:
(1)流媒体点播,即Video On Demand Streaming,内容服务商将预先录制好的多媒体内容编码成相应格式,存放在内容服务器商并把内容的描述信息以及链接放置在流媒体的门户商。用户通过访问门户,选择相应的内容进行播放;
(2)流媒体直播,即Live Streaming,流媒体编码服务器将实时信号编码压缩,并经由流媒体服务器分发到用户的终端播放器。根据实时内容信号源的不同,又可以分为电视直播、远程监控等;
(3)下载播放,用户将流媒体内容下载并存储到本地终端,可以选择在任意时间进行播放。
中国移动和中国电信规范规定可以从以下四种方式发起流媒体业务:
· 终端通过WAP/HTTP浏览发起Streaming业务
· 终端通过RTSP流媒体浏览器直接发起的Streaming业务
· 通过SMS信息中的链接发起Streaming业务
· 通过WAP PUSH信息中的链接发起Streaming业务
而中国联通的规范则要求所有的流媒体业务必须通过WAP门户,认证后才能发起业务。
...