多媒体通信---第3章 流媒体技术.ppt
《多媒体通信---第3章 流媒体技术.ppt》由会员分享,可在线阅读,更多相关《多媒体通信---第3章 流媒体技术.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3 3章章 流媒体技术流媒体技术 3.1 概述概述 3.2 流媒体通信协议流媒体通信协议3.3 流媒体实现原理流媒体实现原理3.4 流媒体播放方式流媒体播放方式3.5 流媒体文件格式流媒体文件格式3.6 流媒体系统构成流媒体系统构成13.1 3.1 概概 述述1.1.流媒体定义流媒体定义 在网络上传输音视频在网络上传输音视频(A(AV)V)等多媒体信等多媒体信息,息,目前主要有下载和流式传输两种方式。目前主要有下载和流式传输两种方式。若采用下载方式下载一个若采用下载方式下载一个A AV V文件,文件,常常常要花数分钟甚至数小时。常要花数分钟甚至数小时。这主要是由于这主要是由于A AV V文
2、件一般都较大,文件一般都较大,所需的存储容量也较大;所需的存储容量也较大;再加上网络带宽的限制,再加上网络带宽的限制,所以这种方法延迟所以这种方法延迟很大。很大。2 流流式式传传输输则则把把声声音音、影影像像或或动动画画等等时时基基媒媒体体通通过过音音视视频频服服务务器器向向用用户户终终端端连连续续、实实时时地地传传送送。采采用用这这种种方方式式时时,用用户户不不必必等等到到整整个个文文件件全全部部下下载载完完毕毕,而而只只需需经经过过几几秒秒或或几几十十秒秒的的启启动动延延时时即即可可进进行行播播放放和和观观看看。此此时时多多媒媒体体文文件件的的剩剩余余部部分分将将在在后后台台从从服服务务器
3、器内内继继续续下下载载。与与下下载载方方式式相相比比,流流式式传传输输大大大大地地缩缩短短了了启启动动延时,延时,同时也降低了对缓存容量的需求。同时也降低了对缓存容量的需求。32.2.流式传输基本原理流式传输基本原理 用户(用户(WebWeb浏览器)通过浏览器)通过HTTP/TCPHTTP/TCP与与WebWeb服务器服务器(Web Server)(Web Server)交换信息,交换信息,获取流媒体服务清获取流媒体服务清单,单,根据获得的流媒体服务清单向媒体服务根据获得的流媒体服务清单向媒体服务器器(A/V Server)(A/V Server)请求相关服务;请求相关服务;4流式传输基本原理
4、流式传输基本原理 然后客户机的然后客户机的WebWeb浏览器启动相应的媒体播放器,浏览器启动相应的媒体播放器,通过通过RTP/UDPRTP/UDP从媒体服务器中获取流媒体数据,从媒体服务器中获取流媒体数据,实时播放。实时播放。在播放过程中,在播放过程中,客户机的媒体播放客户机的媒体播放器需要实时通过器需要实时通过RTCP/UDPRTCP/UDP与媒体服务器交换控制与媒体服务器交换控制信息,信息,媒体服务器根据客户机反馈的流媒体接媒体服务器根据客户机反馈的流媒体接收情况智能调整向客户机传送的媒体数据流,收情况智能调整向客户机传送的媒体数据流,从而在客户端达到最优的接收效果。从而在客户端达到最优的
5、接收效果。53.3.流式传输的方法:流式传输的方法:实现流式传输有两种方法:实现流式传输有两种方法:顺序流式(顺序流式(Progressive StreamingProgressive Streaming)传输)传输实时流式实时流式(RealtimeRealtime Streaming)Streaming)传输传输 6(1)(1)顺序流式传输顺序流式传输 按按顺顺序序下下载载,在在下下载载文文件件的的同同时时用用户户可可观观看看在在线线媒媒体体,在在给给定定时时刻刻,只只能能观观看看已已下下载载的的那那部部分分,而而不不能能跳跳到到还还未未下下载载的的后后续续部部分分。顺顺序序流流式式传传输输
6、不不像像实实时时流流式式传输那样,可在传输期间根据用户连接的速度做调整。传输那样,可在传输期间根据用户连接的速度做调整。优点优点:(a)对对通通过过调调制制解解调调器器发发布布短短片片段段时时,顺顺序序流流式式传传输输显显得得很很实实用用,尽尽管管有有延延迟迟,但但毕毕竟竟可可以以发发布布较较高质量的视频片段。高质量的视频片段。(b)(b)顺顺序序流流式式文文件件是是放放在在标标准准HTTP HTTP 或或 FTPFTP服服务务器器上的,上的,这种文件易于管理,这种文件易于管理,基本上与防火墙无关。基本上与防火墙无关。7 应应用用:比比较较适适合合高高质质量量的的短短片片段段,如如片片头头、片
7、片尾尾和和广广告告。用用户户在在观观看看前前必必须须经经历历延延迟迟,对对较较慢慢的的连连接接尤尤其其如如此此。顺顺序序流流式式传传输输不不适适合合长长片片段段和和有有随随机机访访问问要要求求的的视视频频,如如讲讲座座、演演说说与与演演示示。它它也也不不支支持持现现场场广广播播,严严格格说说来,来,它是一种点播技术。它是一种点播技术。8(2)(2)实时流式传输实时流式传输 RealtimeRealtime Streaming Streaming 实实时时流流式式传传输输保保证证媒媒体体信信号号带带宽宽与与网网络络连连接匹配,接匹配,使媒体可被实时观看到。使媒体可被实时观看到。特特点点:实实时时
8、流流式式传传输输与与HTTPHTTP流流式式传传输输不不同同,它它需需要要专专用用的的流流媒媒体体服服务务器器(如如QuickTime QuickTime Streaming Streaming ServerServer、RealServerRealServer、Windows Windows Media Media Server Server)与与传传输输协协议议。实实时时流流式式传传输输总总是是实实时时传传送送,特特别别适适合合现现场场事事件件,也也支支持持随随机机访访问问,用用户户可可快快进进或或后后退退以以观观看看前前面面或或后面的内容。后面的内容。实时流式传输必须匹配连接带宽,实时流
9、式传输必须匹配连接带宽,所以在以调所以在以调制解调器速度连接时,图像质量较差;制解调器速度连接时,图像质量较差;当网当网络拥挤或出现问题时,视频质量很差。络拥挤或出现问题时,视频质量很差。93.2 3.2 流媒体通信协议流媒体通信协议对于流媒体通信协议的研究对于流媒体通信协议的研究,有两种观点:有两种观点:(1)(1)采采用用全全新新的的网网络络协协议议,以以充充分分支支持持多多媒媒体体通通信信,但但存存在在着着和和大大量量已已有有的的网网络络应应用用程程序相兼容的问题序相兼容的问题,在实际中很难推广应用在实际中很难推广应用;(2)(2)在在原原有有传传输输协协议议的的基基础础上上增增加加新新
10、的的协协议议,以以弥弥补补原原有有网网络络协协议议的的缺缺陷陷。尽尽管管这这种种方方法法在在某某些些方方面面也也存存在在一一定定的的局局限限性性,但但可可以以保保护护用用户户大大量量已已有有的的投投资资,容容易易得得到到广广泛泛的的支支持持。这这也也是是目目前前增增强强网网络络对对多多媒媒体体通通信信支支持持能力的主要方法。能力的主要方法。10 1.1.传输层协议概述传输层协议概述 从从通通信信和和信信息息处处理理的的角角度度看看,传传输输层层向向它它上上面面的的应应用用层层提提供供通通信信服服务务,它它属属于于面面向向通通信信部部分分的的最最高层,同时也是用户功能中的最低层。高层,同时也是用
11、户功能中的最低层。物理层物理层网络层网络层传输层传输层应用层应用层数据链路层数据链路层面向信息处理面向信息处理面向通信面向通信用户功能用户功能网络功能网络功能11运输层为相互通信的应用进程提供了逻辑通信运输层为相互通信的应用进程提供了逻辑通信 54321传输层提供应用进程传输层提供应用进程间的逻辑间的逻辑通信通信主机主机 A主机主机 B应用进程应用进程应用进程应用进程路由器路由器 1路由器路由器 2AP1LAN2WANAP2AP3AP4IP 层层LAN1AP1AP2AP4端口端口端口端口54321IP 协议的作用范围协议的作用范围传输层协议传输层协议 TCP 和和 UDP 的作用范围的作用范围
12、AP312应用进程之间的通信应用进程之间的通信两两个个主主机机进进行行通通信信实实际际上上就就是是两两个个主主机机中中的的应应用进程互相通信。用进程互相通信。应用进程之间的通信又称为端到端的通信。应用进程之间的通信又称为端到端的通信。传传输输层层的的一一个个很很重重要要的的功功能能就就是是复复用用和和分分用用。应应用用层层不不同同进进程程的的报报文文通通过过不不同同的的端端口口向向下下交交到传输层,再往下就共用网络层提供的服务。到传输层,再往下就共用网络层提供的服务。“传传输输层层提提供供应应用用进进程程间间的的逻逻辑辑通通信信”。“逻逻辑辑通通信信”的的意意思思是是:运运输输层层之之间间的的
13、通通信信好好像像是是沿沿水水平平方方向向传传送送数数据据。但但事事实实上上这这两两个个传传输输层层之间并没有一条水平方向的物理连接。之间并没有一条水平方向的物理连接。13传传输层协议和网络层协议的主要区别输层协议和网络层协议的主要区别 应用进程应用进程 应用进程应用进程 IP 协议的作用范围协议的作用范围(提供主机之间的逻辑通信)(提供主机之间的逻辑通信)TCP 和和 UDP 协议的作用范围协议的作用范围(提供进程之间的逻辑通信)(提供进程之间的逻辑通信)因因 特特 网网14传传输层的主要功能输层的主要功能 传传输输层层为为应应用用进进程程之之间间提提供供端端到到端端的的逻逻辑辑通通信信(但网
14、络层是为主机之间提供逻辑通信)。(但网络层是为主机之间提供逻辑通信)。传输层还要对收到的报文进行差错检测。传输层还要对收到的报文进行差错检测。传传输输层层需需要要有有两两种种不不同同的的传传输输协协议议,即即面面向向连连接的接的 TCP TCP 和无连接的和无连接的 UDPUDP。15传传输层向上提供可靠的和不可靠的逻辑通信信道输层向上提供可靠的和不可靠的逻辑通信信道?应应用用层层传传输输层层发发送送进进程程接接收收进进程程接接收收进进程程数据数据数据数据全双工可靠信道全双工可靠信道数据数据数据数据使用使用 TCP 协议协议使用使用 UDP 协议协议不可靠信道不可靠信道 发发送送进进程程16T
15、CP/IPTCP/IP的传输层有两个不同的协议:的传输层有两个不同的协议:(1)(1)用户数据报协议用户数据报协议 UDP UDP (User Datagram Protocol)(User Datagram Protocol)(2)(2)传输控制协议传输控制协议 TCP TCP (Transmission Control Protocol)(Transmission Control Protocol)TCP/IP TCP/IP 体系中的体系中的传传输层中的两个协议输层中的两个协议17两个对等传输实体在通信时传送的数据单位叫作两个对等传输实体在通信时传送的数据单位叫作传输协议数据单元传输协议数
16、据单元 TPDU(Transport Protocol TPDU(Transport Protocol Data Unit)Data Unit)。TCP TCP 传送的数据单位协议是传送的数据单位协议是 TCP TCP 报文段报文段(segment)(segment)UDP UDP 传送的数据单位协议是传送的数据单位协议是 UDP UDP 报文或用户数据报文或用户数据报。报。TCP TCP 与与 UDPUDP 18TCP/IP TCP/IP 体系中的体系中的传传输层协议输层协议 TCPUDPIP应用层应用层与各种网络接口与各种网络接口传输层传输层19TCP TCP 与与 UDPUDP UDP
17、UDP 在在传传送送数数据据之之前前不不需需要要先先建建立立连连接接。对对方方的的运运输输层层在在收收到到 UDP UDP 报报文文后后,不不需需要要给给出出任任何何确确认认。虽虽然然 UDP UDP 不不提提供供可可靠靠交交付付,但但在在某某些情况下些情况下 UDP UDP 是一种最有效的工作方式。是一种最有效的工作方式。TCP TCP 则则提提供供面面向向连连接接的的服服务务。TCP TCP 不不提提供供广广播播或或多多播播服服务务。由由于于 TCP TCP 要要提提供供可可靠靠的的、面面向向连连接接的的运运输输服服务务,因因此此不不可可避避免免地地增增加加了了许许多多的的开开销销。这这不
18、不仅仅使使协协议议数数据据单单元元的的首首部部增增大大很很多,还要占用许多的处理机资源多,还要占用许多的处理机资源。202.2.端口的概念端口的概念端口就是传输层服务访问点端口就是传输层服务访问点 TSAPTSAP。端口的作用就是让应用层的各种应用进程都能将端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让传输其数据通过端口向下交付给运输层,以及让传输层知道应当将其报文段中的数据向上通过端口交层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。付给应用层相应的进程。从这个意义上讲,端口是用来标志应用层的进程。从这个意义上讲,端口是用来标志应用层的进程。
19、21端口在进程之间的通信中所起的作用端口在进程之间的通信中所起的作用 应应用用层层传传输输层层网网络络层层TCP 报文段报文段UDP用户数据报用户数据报应用进程应用进程TCP 复用复用 IP 复用复用UDP 复用复用 TCP 报文段报文段UDP用户数据报用户数据报 应用进程应用进程端口端口端口端口TCP 分用分用UDP 分用分用IP 分用分用发送方发送方接收方接收方22端口端口 端口用一个端口用一个 16 bit 16 bit 端口号进行标志。端口号进行标志。端端口口号号只只具具有有本本地地意意义义,即即端端口口号号只只是是为为了了标标志志本本计计算算机机应应用用层层中中的的各各进进程程。在在
20、因因特特网网中中不不同同计计算机的相同端口号是没有联系的。算机的相同端口号是没有联系的。23两类端口两类端口 一类是熟知端口,其数值一般为一类是熟知端口,其数值一般为 0 010231023。当。当一种新的应用程序出现时,必须为它指派一个一种新的应用程序出现时,必须为它指派一个熟知端口。熟知端口。另一类则是一般端口,用来随时分配给请求通另一类则是一般端口,用来随时分配给请求通信的客户进程。信的客户进程。24插口插口(socket)(socket)TCP TCP 使使用用“连连接接”(而而不不仅仅仅仅是是“端端口口”)作作为为最最基基本本的的抽抽象象,同同时时将将 TCP TCP 连连接接的的端
21、端点点称称为为插插口口(socket)(socket),或套接字、套接口。,或套接字、套接口。插口和端口、插口和端口、IP IP 地址的关系是:地址的关系是:IP 地址地址131.6.23.13 端口号端口号1500 131.6.23.13,1500插口插口(socket)25端口是用报文队列来实现端口是用报文队列来实现 UDP 端口端口 51000UDP 端口端口 69 出队列出队列入队列入队列出队列出队列入队列入队列TFTP 服务器服务器TFTP 客户客户UDP 用户数据报用户数据报应应用用层层传传输输层层26UDP UDP 用户数据报的首部格式用户数据报的首部格式 伪首部伪首部源端口源端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体通信-第3章 流媒体技术 多媒体 通信 流媒体 技术
限制150内