第二章:对流媒体技术的的研究现状做了介绍,并对流媒体技术的基本概念,传输方式,技术原理,服务软件研究和选择进行了说明。
第三章:对Easy Darwin达尔文流媒体服务器的架构和核心流程进行了介绍。
第四章:演示了如何在Windows系统上安装Easy Darwin流媒体服务器,并对其进行调试。
第五章:用Easy Darwin实现视频点播与实现功能。
第751章:测试结果。
2流媒体技术研究现状及分析
2.1 流媒体简介
流媒体技术是一种能够同时实现下载音频/视频,让用户能够查看内容的技术。过去的传统媒体往往选择自己决定播放的节目名单,观众只能被动的接受由广播电视提供的节目,而随着流媒体技术的发展,观众的自主权越来越大,能够自己选择在什么时间段,接受什么样的节目信息。这不得不说,是对观众一个极大的诱惑。与传统的将文件下载到本地,流媒体技术,具有以下三种特点。
一:由于应用流媒体技术,可以在下载多媒体文件的同时,供用户播放。这样用户的等待时间大大缩短。
二:对系统的缓存容量的要求大大降低。
三:流式传输的实现需要特定的实时传输协议。
流媒体系统由以下五个方面组成,流媒体数据;控制与存放流媒体的数据服务器;将普通的音/视频信号转换成流媒体文件的转换软件;支持多媒体/实时传输协议的网络;供用户浏览流媒体文件的播放器。它的传输方式是将完整的文件通过压缩成一个压缩包,然后用户实际下载,观看的是这个压缩包。在收到用户的数据归档,您需要使用适当的减压装置(硬件或软件)对压缩的多媒体文件进行解压缩。
2.2 流媒体传输方式
流媒体一共分两种传输技术:实时流式传输和顺序流式传输。
实时流式传输:保证与之相匹配的媒体信号带宽与网络连接,让用户同步看。实时流式传输与HTTP流式传输方式不同,他需要专用的传输协议和流媒体服务器。由于实时流式传输总是实时传送,所以特别支持像是新闻的实时报道,体育比赛的实时直播等。当然,实时流式传输也支持随机访问,用户任意选择他想要观看的片段。实时流式传输需要特定的服务器,Windows Media Service、Helix Server、和Darwin Streaming Server。这些服务器可以让用户拥有更高的权限,向媒体发送更多级别的控制。因此,实时流式传输系统设置,相对而言,比标准的HTTP服务器更复杂。
合适的传输协议是流式传输实现的前提之一。传输协议主要分为TCP和RTSP两种。由于TCP协议需要的开销相对比较大,出于经济与效率的角度考虑,流式传输并不常用此协议。典型地,使用RTSP来传输控制信息,并且使用RTP/ UDP来实时传送音频数据。
应用程序启动一个RTP会话,RPT和RTCP每个都需要端口。由于RTP并不能提供流量节制,也不能为顺序传送数据提供牢靠的传递方式,所以它要依赖RTCP来提供这些服务。作为代码的一部分,RTP算法并不作为一个独立的网络层。
实时传输协议RTP和RTCP的功能是流量节制;在使用RPT期间,各参与者规律性地发送;由于RTCP包中包含了统计已发送和未发送的数据包,使用这些讯息转换传输速度的话,服务器能够改变有效载荷类型。
RTCP和RTP配合使用特别适合于传输网上的实时数据,因为RTCP和RTP可以通过有效地反馈和最小的开销,使得传输效率最佳化。
实时流协议 RTSP让树形连接的应用程序高效地通过互联网传输多媒体数据;RTSP和HTTP的不同之处在于:RTSP传输的是媒体文件,而HTTP传输超链接文档;在使用实时流传输协议时,用户机和服务器都可以发送请求,而HTTP只能由用户机发出请求,服务器做出响应。 EASYDARWIN开源流媒体服务器的研究(2):http://www.751com.cn/jisuanji/lunwen_32406.html