2.2 流媒体传输与控制协议
实时传输协议RTP是为实时数据供应端到端传递职务的协议,当前己经广泛应用于Internet多媒体数据通信。RTP可以在其它底层和传输层协议之上工作,通常通过UDP来传送数据。供应一对一或一对多的工作形式,可以传递时间信息和完结流同步。若底层网络具备组播技术,则可运用RTP协议供应多意图地址传送。RTP协议本身并不供应确保实时性或者职务质量的机制,不供应报文按次第传递,也不需底层网络供应次第传递保护,接收者可以运用报文中的SN(sequence number)字段对报文按需重组[4]。
RTP本身并不能为按次第传送数据包供应可靠的传输机制,也不供应流量控制或拥塞控制,它依托RTP控制协议(RTP Control Protocol,RTCP)协议协作完成控制工作。在RTP会话过程中,各个参与者将含有己发送的、丢失的数据包的数量等统计资料的RTCP包进行周期性地交互,会话方可以根据这些信息动态地改变传输速率,乃至改变有用荷载类型。
实时流协议RTSP一开始由Real Networks, Netscape Communications和Columbia University共同开发,当前已经作为IETF规范。一个或几个时间同步的音、视频流被RTSP树立并控制在媒体服务器和客户端之间,充当流媒体服务器的网络长途控制,供应如停止、快进、回倒的功用。RTSP是一个在应用层运用的协议,在传输层可以运用UDP或者TCP。RTSP在语法和操作上与HTTP/ 1.1类似,具有很强的扩展性和兼容性[5]。
3 流媒体技术的应用领域源'自:751-'论~文'网·www.751com.cn
3.1 流媒体技术的研究内容
流媒系统总共包括4个功用环节:内容制作、发布、传输和播放。
内容制作环节完成音视频信号的收集、编码和压缩处置,按需求压缩成特定的媒体格式,以文件的方式存放到存储系统中。对于流媒体业务的特征,对媒体文件进行相较性处置,将有利于提高流媒系统的功用和功能质量。其时,在该范畴现已展开了大量研讨,比如:自顺应编码(adaptive encoding)、码流切换(bit stream switching)、分层可拓展编码(layered scalable coding)等。此外,为了防止视频流帧间编码以及场景切换发生的码流带宽的颤抖对传输网络的冲击,还提出了定速率CBR(Constant Bit Rate)编码以及传输过程中的预先平滑(work-ahead smoothing)技术。
由发布服务器、处理服务器以及内容服务器等设备完成发布功用。发布服务器作为WWW(World Wide Web)或WAP(Wireless Application Protocol)门户网站,供应节目的基本信息(如:内容介绍、资费信息等)的检索,并以URL(Uniform Resource Locator)超级链接的方法供应节目的定位。处理服务器供应用户认证、鉴权和授权,效劳定制、运营处理(如:计费、核算等),内容处理(如:ISP处理、节目内容审阅、数字版权保护)等功用。内容服务器响应用户恳求,调度网络和服务器信息,提出媒体内容以流式发布;必要时,尤其是在移动流媒体系统中,还要供应终端适配(terminal adaptation)和码流转换(trans-coding)功用。相对于数据量大、运作时间长、编码格式多的流媒体数据的存储和传输需求,作为流媒系统的要害部件的内容服务器,它的磁盘I/O和网络接口带宽、处置作用等资本非常有限。因此,如何提升内容服务器的并发用户数量、提高媒体效劳质量、增强系统的可用性和稳定性,是流媒体技术研讨的重要课题。以多台服务器构成集群系统,被证明是一种有用可行的解决方案。此外,还需求内容服务器具有强有力的系统管理和可伸缩性,具有打开的、规范的和跨渠道的架构。