论文部分内容阅读
随着现代网络技术的发展,作为第四媒体的网络开始带给人们的是更多形式的信息模式。从在网络上出现第一张图片,到现在各种形式的网络视频、三维动画,人们的视听觉感官在网络上得到了很大的满足。而同时面临的是另外一种不可避免的尴尬:正是由于人们需求的不断提高,上网人数的不断增加,加之网络硬件设备的局限性,使得文件的大小成为网络传输的一个不可忽视的参数。一方面,人们希望能在网络上看到生动清晰的媒体演示,另一方面人们又不得不去面对在如此慢的网络速度下传输数据量极大的多媒体文件所需的大量时间。为了解决这种矛盾,一种新的媒体技术应运而生,这就是“流媒体技术”。流媒体技术就是把连续的影像和声音信息经过特殊的压缩方式分成一个个压缩包,由视/音频服务器向用户计算机连续、实时地传送。因此,流媒体最显著的特点就是“边下载边播放”。流媒体在因特网上的传输必然涉及到网络传输协议,实时传输协议是流媒体系统中的关键技术。只有采用合适的协议才能更好地发挥流媒体的作用,保证传输质量QoS。支持流媒体传输的协议有如下几个:实时传输协议RTP/RTCP、资源预留协议RSVP 和实时流协议RTSP。实时传输协议(RTP,Real-time Transport Protocol)是一种用于Internet 上针对多媒体数据流的一种传输协议;实时传输控制协议(RTCP,Real-time Transport Control Protocol)和RTP 一起提供流量控制和拥塞控制服务; 资源预订协议( RSVP, Resource reSerVation Protocol)是正在开发的Internet 上的资源预留协议;实时流协议(RTSP,Real-time Streaming Protocol)定义了一对多的应用程序如何有效地通过IP 网络传送多媒体数据。本文分别针对这几个重要的流媒体传输协议做了深入而细致的研究和阐述。本文在最后论述了嵌入式流媒体播放器的系统设计与实现。该系统中的播放器是作为流媒体系统的客户端而构建的,嵌入在网络计算机(NC)中。系统上层采用RTSP 协议设立会话,下层采用TCP/UDP 协议进行传输信令和RTP 数据报文,同时也支持HTTP 协议。媒体文件的解码工作由NC 完成,使