流媒体技术培训教程.pptx
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用进程
端口 传输层提供应用进程间的逻辑通信 端口
IP 层
AP3 AP45 4 3 2 1
主机 A
AP1 AP2
路由器 1
路由器 2
LAN1
WAN
LAN2
IP 协议的作用范围 传输层协议 TCP 和 UDP 的作用范围
主机 B AP3 AP4
12
应用进程之间的通信
• 两个主机进行通信实际上就是两个主机中的应 用进程互相通信。
3
Web浏 览 器
2.流式传输基本原理
HTTP/TCP
Web服 务 器
元文件
定位
A/V播 放 器
控 制 信 息 RTSP/TCP(UDP) 数 据 信 息 RTP/UDP
A/V服 务 器
用户(Web浏览器)通过HTTP/TCP与Web 服务器(Web Server)交换信息, 获取流媒体 服务清单, 根据获得的流媒体服务清单向媒体 服务器(A/V Server)请求相关服务;
接的 TCP 和无连接的 UDP。
15
传输层向上提供可靠的和不可靠的逻辑通信信道
应 发
用送
层进 程 数据
接
收 进 程 数据
传 输
全双工可靠信道
层
使用 TCP 协议
发Fra Baidu bibliotek
送 进 程 数据
接
收
?
4
Web浏 览 器
流式传输基本原理
HTTP/TCP
Web服 务 器
元文件
定位
A/V播 放 器
控 制 信 息 RTSP/TCP(UDP)
A/V服 务 器
数 据 信 息 RTP/UDP
然后客户机的Web浏览器启动相应的媒体播放
器, 通过RTP/UDP从媒体服务器中获取流媒体
数据, 实时播放。 在播放过程中, 客户机的媒
(1)采用全新的网络协议, 以充分支持多媒体 通信, 但存在着和大量已有的网络应用程序相 兼容的问题, 在实际中很难推广应用;
(2)在原有传输协议的基础上增加新的协议, 以弥补原有网络协议的缺陷。 尽管这种方法在 某些方面也存在一定的局限性,但可以保护用户 大量已有的投资, 容易得到广泛的支持。 这也 是目前增强网络对多媒体通信支持能力的主要 方法。
第3章 流媒体技术
• 3.1 概述 • 3.2 流媒体通信协议 • 3.3 流媒体实现原理 • 3.4 流媒体播放方式 • 3.5 流媒体文件格式 • 3.6 流媒体系统构成
1
3.1 概 述
1. 在网络上传输音/视频(A/V)等多媒体信息
, 目前主要有下载和流式传输两种方式。 若采用下载方式下载一个A/V文件, 常常
8
(2)实时流式传输 Realtime Streaming
实时流式传输保证媒体信号带宽与网络连接 匹配, 使媒体可被实时观看到。
特点:实时流式传输与HTTP流式传输不同
,
它需要专用的流媒体服务器(如
QuickTime
Streaming
Server、
RealServer、Windows Media Server )与
(b) 顺序流式文件是放在标准HTTP 或 FTP服务器 上的, 这种文件易于管理, 基本上与防火墙无关。
7
应用:比较适合高质量的短片段, 如 片头、 片尾和广告。 用户在观看前必须 经历延迟, 对较慢的连接尤其如此。
顺序流式传输不适合长片段和有随机 访问要求的视频, 如讲座、 演说与演示 。 它也不支持现场广播, 严格说来, 它是一种点播技术。
传输协议。 实时流式传输总是实时传送, 特
别适合现场事件, 也支持随机访问, 用户可
快进或后退以观看前面或后面的内容。
实时流式传输必须匹配连接带宽, 所以在以调制
解调器速度连接时,图像质量较差; 当网络拥
挤或出现问题时,视频质量很差。
9
3.2 流媒体通信协议
对于流媒体通信协议的研究, 有两种观点:
体播放器需要实时通过RTCP/UDP与媒体服务
器交换控制信息, 媒体服务器根据客户机反馈的
流媒体接收情况智能调整向客户机传送的媒体数 据流, 从而在客户端达到最优的接收效果。 5
3.流式传输的方法:
实现流式传输有两种方法: 顺序流式(Progressive Streaming)传
输
实时流式(Realtime Streaming)传输
13
传输层协议和网络层协议的主要区别
应用进程
…
应用进程
…
因特网
IP 协议的作用范围 (提供主机之间的逻辑通信)
TCP 和 UDP 协议的作用范围 (提供进程之间的逻辑通信)
14
传输层的主要功能 • 传输层为应用进程之间提供端到端的逻辑通信
(但网络层是为主机之间提供逻辑通信)。 • 传输层还要对收到的报文进行差错检测。 • 传输层需要有两种不同的传输协议,即面向连
要花数分钟甚至数小时。 这主要是由于A/V 文件一般都较大, 所需的存储容量也较大; 再加上网络带宽的限制, 所以这种方法延迟很 大。
2
流式传输则把声音、 影像或动画等时基媒体 通过音视频服务器向用户终端连续、 实时地传 送。采用这种方式时, 用户不必等到整个文件 全部下载完毕, 而只需经过几秒或几十秒的启 动延时即可进行播放和观看。 此时多媒体文件 的剩余部分将在后台从服务器内继续下载。 与 下载方式相比, 流式传输大大地缩短了启动延 时, 同时也降低了对缓存容量的需求。
• 应用进程之间的通信又称为端到端的通信。 • 传输层的一个很重要的功能就是复用和分用。
应用层不同进程的报文通过不同的端口向下交 到传输层,再往下就共用网络层提供的服务。 • “传输层提供应用进程间的逻辑通信”。“逻 辑通信”的意思是:运输层之间的通信好像是 沿水平方向传送数据。但事实上这两个传输层 之间并没有一条水平方向的物理连接。
6
(1)
按顺序下载,在下载文件的同时用户可观看在线媒体
,在给定时刻,只能观看已下载的那部分, 而不能
跳到还未下载的后续部分。顺序流式传输不像实时流
式传输那样,可在传输期间根据用户连接的速度做调
整。 优点:
(a) 对通过调制解调器发布短片段时,顺序流式传 输显得很实用, 尽管有延迟,但毕竟可以发布较高 质量的视频片段。
10
1.传输层协议概述
从通信和信息处理的角度看,传输层向它上面的应 用层提供通信服务,它属于面向通信部分的最高 层,同时也是用户功能中的最低层。
面向信息处理
应用层 传输层
用户功能
面向通信
网络层 数据链路层
物理层
网络功能
11
运输层为相互通信的应用进程提供了逻辑通信
5AP1 AP2 4 3 2 1
应用进程