《数字流媒体》PPT课件.ppt_第1页
《数字流媒体》PPT课件.ppt_第2页
《数字流媒体》PPT课件.ppt_第3页
《数字流媒体》PPT课件.ppt_第4页
《数字流媒体》PPT课件.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第8章数字流媒体 8 1流媒体基本概念 8 2流媒体处理技术 8 3流媒体的下载 8 1流媒体基本概念 8 1 1流媒体技术概述1 流媒体的特点 1 启动延时大幅度缩短用户不用等到所有内容都下载到硬盘上才开始浏览 一部影片在一分钟之内就会显示在客户端上 而且在播放过程中一般不会出现断续的情况 另外 全屏播放对播放速度几乎无影响 但在快进 快退时需要等待 2 对系统缓存容量的需求降低由于Internet是以包传输为基础来进行断续的异步传输的 数据被分解为许多包进行传输 动态变化的网络使各个包可能选择不同的路由 故到达用户计算机的时间延迟也就不同 因此 在客户端需要系统缓存来弥补延迟和抖动的影响并保证数据包传输顺序的正确 从而使媒体数据能连续输出 不会因网络暂时拥堵而使播放出现停顿 虽然流式传输仍需要缓存 但由于不需要把所有的动画 视频 音频内容都下载到缓存中 因此 对缓存的要求降低 高速缓存使用环形链表结构来存储数据 通过丢弃已经播放的内容 流可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容 8 1 1流媒体技术概述 3 采用特定的实时传输协议采用RTSP等实时传输协议 更加适合动画 视频 音频在网上实时传播 4 对时间的敏感性流媒体的一个重要特征是对时间的敏感性 这正是实时性要求高的应用所必须的 所以这类应用与流媒体密不可分是十分自然的事情 流媒体的实现主要取决于网络带宽和压缩算法的提高 今天 随着网络协议的改善 网络基础设施和压缩技术的发展 流媒体的实现已经变得越来越容易了 8 1 1流媒体技术概述 2 流媒体的传输 1 顺序流式传输顺序流式传输就是顺序下载 在下载文件的同时用户可观看在线媒体 在给定时刻 用户只能观看已下载的那部分 而不能跳到还未下载的部分 顺序流式传输不像实时流式传输那样 可在传输期间根据用户连接的速度做调整 由于标准的HTTP服务器可发送这种流式传输所需的文件且不需要其他特殊协议 因此 顺序流式传输通常被称做HTTP流式传输 顺序流式传输比较适合高质量的短片段 如片头 片尾和广告 由于该文件在播放前观看的部分是无损下载的 因此这种方法保证了电影播放的最终质量 这意味着用户在观看前 必须经历延迟 对较慢的连接尤其如此 对通过调制解调器发布短片段 顺序流式传输显得很实用 它允许用比调制解调器更高的数据速率创建视频片段 尽管有延迟 但毕竟可发布较高质量的视频片段 顺序流式文件是放在标准HTTP或FTP服务器上的 易于管理 基本上与防火墙无关 顺序流式传输不适合长片段和有随机访问要求的视频 如讲座 演说与演示 它也不支持现场广播 严格来说 它是一种点播技术 8 1 1流媒体技术概述 2 实时流式传输实时流式传输保证媒体信号带宽与网络连接配匹 以使媒体可被实时观看到 实时流式传输与HTTP流式传输不同 它需要专用的流媒体服务器与传输协议 实时流式传输是实时传送 特别适合现场事件 支持随机访问 用户可快进或后退以观看前面或后面的内容 理论上 实时流一经播放就可以不停止 但实际上 有可能发生周期暂停 实时流式传输必须匹配连接带宽 这意味着在以调制解调器速度连接时 图像质量会较差 而且 由于出错丢失的信息被忽略掉 当网络拥挤或出现问题时 视频质量会很差 如欲保证视频质量 顺序流式传输也许更好 实时流式传输需要特定服务器 如QuickTimeStreamingServer RealServer与WindowsMediaServer 这些服务器允许你对媒体发送进行更多级别的控制 因而系统设置 管理比标准HTTP服务器更复杂 实时流式传输还需要特殊网络协议 如RTSP RealtimeStreamingProtocol 或MMS MicrosoftMediaServer 这些协议在有防火墙时有时会出现问题 导致用户不能看到一些地点的实时内容 8 1 1流媒体技术概述 3 支持流媒体传输的网络协议支持流媒体传输的网络协议如下 1 实时传输协议 RTP 与实时传输控制协议 RTCP RTP Real timeTransportProtocol 是用于Internet上针对多媒体数据流的一种传输协议 RTP被定义为在一对一或一对多的传输情况下工作 其目的是提供时间信息和实现流同步 RTP通常使用UDP来传输数据 并可以在TCP或ATM等其他协议上工作 当应用程序开始一个RTP会话时 将使用两个端口 一个给RTP 另一个给RTCP Real timeTransportControlProtocol RTP本身并不能为按顺序传送数据包提供可靠的传送机制 也不提供流量控制或拥塞控制 它是依靠RTCP来提供这些服务的 通常 RTP算法并不作为一个独立的网络层来实现 而是作为应用程序代码的一部分 在RTP会话期间 各参与者周期性地传送RTCP包 RTCP包中含有已发送的数据包的数量 丢失的数据包的数量等统计资料 因此 服务器可以利用这些信息动态地改变传输速率 甚至改变有效载荷类型 RTP和RTCP配合使用 能以有效的反馈和最小的开销使传输速率最佳化 因而特别适合传送网上的实时数据 8 1 1流媒体技术概述 2 实时流协议 RTSP 实时流协议RTSP Real timeStreamingProtocol 是由RealNetworks和Netscape共同提出的 该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据 RTSP在体系结构上位于RTP和RTCP之上 它使用TCP或RTP完成数据传输 HTTP与RTSP相比 HTTP传送HTML 而RTSP传送的是多媒体数据 HTTP请求由客户机发出 服务器做出响应 当使用RTSP时 客户机和服务器都可以发出请求 即RTSP可以是双向的 3 资源预留协议 RSVP 由于音频和视频数据流比传统数据对网络的延时更敏感 要在网络中传输高质量的音频 视频信息 除带宽要求之外 还需要其他更多的条件 RSVP ResourceReservationProtocol 是适用于Internet上并满足上述要求的资源预订协议 该协议能预留一部分网络资源 即带宽 从而能在一定程度上为流媒体的传输提供QoS 服务质量 RSVP协议位于OSI协议模型的传输层 它是一种网络控制协议 而非路由协议 它仅沿着数据流所选定的路由来预留资源 RSVP与路由协议协同工作 确保端到端之间的传输带宽 尽量减少实时多媒体通信中的传输延时和抖动 8 1 1流媒体技术概述 4 多用途因特网邮件扩展协议 MIME MIME MultipurposeInternetMailExtension 不仅用于电子邮件 还能用来标记在Internet上传输的任何文件类型 Web服务器和浏览器都是基于HTTP协议的 而HTTP都内建有MIME HTTP正是通过MIME来标记Web上众多的多媒体文件格式的 Web服务器和浏览器就是用MIME来识别流媒体并进行相应处理的 8 1 1流媒体技术概述 4 流媒体系统的组成流媒体系统主要由以下5个部分组成 编码工具 用于创建 捕捉和编辑多媒体数据 从而形成流媒体格式 流媒体数据 包括视频 音频等多媒体信息 服务器 用于存放和控制流媒体数据 传输网络 适合多媒体传输协议甚至是实时传输协议的网络 播放器 供客户端浏览流媒体文件 5 流式传输的基本原理流式传输的实现需要合适的传输协议 由于TCP需要较多的开销 故不太适合传输实时数据 在流式传输的实现方案中 一般采用HTTP TCP来传输控制信息 而用RTP UDP来传输实时声音数据 流式传输的过程一般是这样的 用户选择某一流媒体服务后 Web浏览器与Web服务器之间使用HTTP TCP交换控制信息 以便把需要传输的实时数据从原始信息中检索出来 然后客户机上的Web浏览器启动A VHelper程序 使用HTTP从Web服务器检索出相关参数对Helper程序进行初始化 这些参数可能包括目录信息 A V数据的编码类型或与A V检索相关的服务器地址 8 1 1流媒体技术概述 A VHelper程序及A V服务器运行实时流协议 RTSP 以交换A V传输所需的控制信息 与CD播放机或录像机所提供的功能相似 RTSP提供了操纵播放 快进 快退 暂停及录制等命令的方法 A V服务器使用RTP UDP协议将A V数据传输给A V客户程序 一般可认为客户程序等同于Helper程序 一旦A V数据抵达客户端 A V客户程序即可播放输出 实现流式传输一般都需要专用服务器和播放器 其基本原理如图8 1所示 图8 1流式传输的基本原理 8 1 1流媒体技术概述 6 流媒体播放方式按照播放模式可分为 点播 和 广播 按照通信方式可分为 单播 和 组播 1 点播 On demandStreaming 点播连接是客户端与服务器之间的主动连接 在点播连接中 用户通过选择内容项目来初始化客户端连接 用户可以开始 停止 后退 快进或暂停流 点播连接提供了对流的最大控制 但这种方式由于每个客户端各自连接服务器 因此会迅速用完网络带宽 2 广播 LiveStreaming 当以广播模式播放时 客户端被动地接收流 在广播过程中 客户端只能接收流 而不能像在点播中那样暂停 快进或后退来控制流 使用广播模式 在网络上只传输数据包的一个备份 网络上的所有用户都会收到数据包 如图8 2所示 8 1 1流媒体技术概述 图8 2广播 8 1 1流媒体技术概述 3 单播 Unicast 在客户端与媒体服务器之间需要建立一个单独的数据通道 从一台服务器送出的每个数据包只能传送给一个客户机 这种传送方式称为单播 如图8 3所示 每个用户必须分别对媒体服务器发送单独的查询 而媒体服务器必须向每个用户发送所申请的数据包副本 这种巨大冗余会造成服务器沉重的负担 响应需要很长时间 甚至停止播放 管理人员也被迫购买硬件和带宽来保证一定的服务质量 图8 3单播 8 1 1流媒体技术概述 4 组播 Multicast IP组播技术可构建一种具有组播能力的网络 允许路由器一次将数据包复制到多个通道上 如图8 4所示 采用组播方式 单台服务器能够对几十万台客户机同时发送连续数据流而无延时 媒体服务器只需要发送一个信息包 而不是多个 所有发出请求的客户端共享同一信息包 信息可以发送到任意地址的客户机 减少了网络上传输的信息包的总量 网络利用效率大大提高 成本大大下降 图8 4组播 8 1 2流媒体文件格式 1 压缩媒体文件格式由于视频 音频媒体经数字化后 数据量很大 形成的媒体文件要占用较大的存储空间 不能直接用于传送 因此必须进行压缩编码 使数据量特别大的音 视频等文件显著减小 经过压缩编码后形成的媒体文件 称为压缩媒体文件 压缩媒体文件所采用的格式称为压缩媒体文件格式 压缩媒体文件格式通过压缩编码去掉了大量的冗余信息 但尽量保留了或全部保留了原始媒体的信息 由于压缩过程是自动进行的 并内嵌在媒体文件格式中 通常我们在存储文件时没有注意到这点 该过程如图8 5所示 图8 5压缩媒体文件的压缩过程 8 1 2流媒体文件格式 表8 1常用视频 音频文件类型 表8 1常用视频 音频文件类型 表8 1列举了一些常用的视频和音频文件类型 8 1 2流媒体文件格式 2 流式文件格式流式文件格式经过特殊编码后 可使其适合在网络上边下载边播放 而不是等到下载完整个文件才能播放 在将压缩媒体文件编码成流式文件时 必须添加一些附加信息 如计时 压缩和版权信息 编码过程如图8 6所示 图8 6流式文件的编码过程 8 1 2流媒体文件格式 表8 2列举了常见的流式文件类型 表8 2常见的流式文件格式 8 1 2流媒体文件格式 在表8 2的流式文件格式中 尤其以RealVideo的rm rmvb格式和ra音频格式 MicrosoftMedia的asf wmv wma格式 QuickTime的qt格式及Flash的swf格式最为常用 现简要介绍如下 1 RealVideo的rm rmvb格式和ra音频格式rm和ra格式分别是RealNetworks公司开发的一种流式视频RealVideo和流式音频RealAudio文件格式 主要用来在低速率的网络上实时传输活动视频影像 可以根据网络数据传输速率的不同而采用不同的压缩比率 并在数据传输过程中边下载边播放视频影像 从而实现影像数据的实时传送和播放 客户端是通过RealPlayer播放器进行播放的 rmvb格式是由rm格式升级延伸而来的 vb即vbr 是VariableBitRate 可变比特率 的英文缩写 在播放以往常见的rm格式电影时 可以在播放器左下角看到225kbps字样 这就是比特率 影片的静止画面和运动画面对压缩采样率的要求是不同的 如果始终保持固定的比特率 会对影片质量造成浪费 而rmvb则打破了原先rm格式那种平均压缩采样的方式 在保证平均压缩比的基础上 设定了一般为平均采样率两倍的最大采样率值 8 1 2流媒体文件格式 2 MicrosoftMedia的asf wmv wma格式MicrosoftMedia的asf格式也是一种流行的网上流媒体格式 它是微软为了和现在的RealPlayer竞争而推出的一种视频格式 使用MPEG 4的压缩算法 压缩率和图像的质量都很不错 因为asf以 流 格式存在 所以它的图像质量比VCD差 但比同是视频 流 格式的rm格式要好 这种流式文件的使用与Windows操作系统是分不开的 使用的播放器是MicrosoftMediaPlayer wmv的全称是WindowsMediaVideo 也是微软推出的一种采用独立编码方式并且可以直接在网上实时观看视频节目的文件压缩格式 是asf格式的升级和延伸 在同等视频质量下 wmv格式的体积非常小 因此很适合在网上播放和传输 wmv格式的主要优点包括 本地或网络回放 可扩充的媒体类型 部件下载 可伸缩的媒体类型 流的优先级化 多语言支持 环境独立性 丰富的流间关系及扩展性等 wma的全称是WindowsMediaAudio 它是微软公司推出的与mp3格式齐名的一种新的音频格式 在低比特率时 效果好过mp3 在高比特率时 wma作用不大 因压缩率高 wma文件适宜于网络下载 8 1 2流媒体文件格式 3 QuickTime的qt格式QuickTime的qt格式是Apple公司开发的一种音频 视频文件格式 该格式具有先进的音频和视频功能 有包括AppleMacOS MicrosoftWindows95 98 NT 2000 Linux在内的所有主流计算机操作系统的支持 QuickTime文件格式支持领先的集成压缩技术 提供150多种视频效果 并配有提供了200多种MIDI兼容音响和设备的声音装置 能够通过Internet提供实时的数字化信息流 工作流与文件回放功能 此外 QuickTime还采用了一种称为QuickTimeVR 简称QTVR 技术的虚拟现实 VirtualReality VR 技术 QuickTime以其领先的多媒体技术和跨平台特性 较小的存储空间要求 技术细节的独立性及系统的高度开放性 得到业界的广泛认可 目前已成为数字媒体软件技术领域的事实上的工业标准 4 Flash的swf格式Flash的swf格式是Macromedia公司的流式动画格式 由于其体积小 功能强 交互能力好等特点 越来越多地应用到网络动画中 流行于Internet上 在客户端安装FlashPlayer插件即可播放 8 1 3流媒体技术的应用 1 流媒体技术的主要应用 1 视频点播随着计算机技术的发展 流媒体技术越来越广泛地应用于视频点播VOD系统 现在 很多大型的新闻娱乐媒体 如中央电视台和一些地方电视台等 都在互联网上提供基于流媒体技术的节目 目前VOD技术逐渐趋于完善 VOD技术广泛应用于局域网及有线电视网 流媒体的视频直播应用突破了网络带宽的限制 实现了在低带宽环境下的高质量影音传输 其中的智能流技术保证不同连接速率下的用户 可以得到不同质量的影音效果 但音 视频文件的大容量仍然阻碍了VOD技术的进一步发展 由于服务器端不仅需要大容量的存储系统 同时还要承担大量数据的传输 因而服务器根本无法支持大规模的点播 同时 由于局域网中的视频点播覆盖范围小 用户也无法通过Internet等网络媒介收听或观看局域网中的节目 2 视频会议视频会议是流媒体技术的一个商业用途 采用流媒体格式传送音 视频文件 使用者不必等待整个影片传送完毕就可以实时 连续地观看 虽然在画面质量上有一些损失 但就一般的视频会议来讲 并不需要很高的图像质量 当然 流媒体技术并不是视频会议的必须选择 但为视频会议的发展起了重要的推动作用 8 1 3流媒体技术的应用 3 远程教育计算机的普及 多媒体技术的发展及Internet的迅速崛起 给远程教育带来了新的机遇 越来越多的远程教育网站开始采用流媒体作为主要的网络教学方式 在远程教学过程中 最基本的要求就是将信息从教师端传到远程的学生端 需要传送的信息可能是多元的 如视频 音频 文本 图片等 将这些信息从一端传送到另一端是实现远程教学需要解决的问题 在当前网络带宽的限制下 流式传输将是最佳选择 学生在家通过一台计算机 一条电话线 一个调制解调器就可以参加远程教学 教师也无须另外做准备 授课的方法基本上与传统授课方法相同 只不过面对的是摄像头和计算机而已 8 1 3流媒体技术的应用 4 Internet直播随着宽带网的不断普及和流媒体技术的不断发展 冲浪者能够在Internet上直接收看体育赛事 商贸展览等 厂商可以借助网上直播形式将自己的产品和活动传遍全世界 网络带宽问题的改善促进了Internet直播的发展 Internet直播已经从实验阶段走向实用 并能够提供较满意的音 视频效果 流媒体技术的发展 实现了在低带宽环境下提供高质量的音 视频信息 保证不同连接速率下的用户能够得到不同质量的音 视频效果 可减少服务器端的负荷 同时最大限度地节省带宽 在Internet直播中充当着重要角色 5 校园视频网校园网的建设近几年来也逐渐呈现出蓬勃向上的态势 随着多媒体技术的不断发展 特别是多媒体传输技术的突破 使网络多媒体教学得以实现 现在已经有成熟的产品用来组建校园视频网 提供实时广播 定时广播 视频点播3种通信模式 8 1 3流媒体技术的应用 6 基于P2P PeerToPeer 的流媒体应用宽带技术的普及使得人们在互联网上获得了更多的娱乐 比如VOD在线点播 影视音乐的下载 可以说人们不再像以前那样只限于浏览简单的网页 收发电子邮件等 但随着网民数量的不断增加 影视资源的获取 不管是在线观看还是下载 都受到了服务器带宽的严重制约 要么就是看得断断续续的 要么就是下半天也下载不完 近年来 随着eMule Bittorrent等P2P应用软件的出现 对P2P网络的研究已广泛展开 在P2P网络中 每个终端同时具有客户端和服务器功能 每个节点将接收的内容缓存并提供给其他请求节点 这充分挖掘了Internet上被忽视的客户机资源 在利用率 扩展性 容错等方面具有巨大的潜力 8 1 3流媒体技术的应用 2 流媒体技术的发展及影响流媒体技术的发展依赖于网络的传输条件 媒体文件的传输控制 媒体文件的编码压缩效率及客户端的解码等几个重要因素 其中任何一个因素都会影响流媒体技术的发展和应用 不同于IP网络的其他新业务 流媒体是网络和数字媒体技术的整合 能够最大限度地发挥网络和数字媒体各自的长处 但也不可避免地继承了网络和数字媒体的缺陷 例如IP网络领域服务质量保证的缺乏 数字媒体领域DVD版权保护的失败等 流媒体增值业务平台的构筑将使其应用更加广泛 潜在的客户群体包括电信 广电 智能小区 智能楼宇 校园网 酒店 企业 公安等 应用领域涵盖教育 金融 证券 会议 电子商务 娱乐 监控等 8 2流媒体处理技术 8 2 1RealSystem1 RealSystem的系统构成RealSystem由媒体内容制作工具RealProducer 服务器RealServer 客户端播放器RealPlayer组成 如图8 7所示 RealSystem流媒体文件包括RealAudio RealVideo RealPresentation和RealFlash4类文件 分别用于传送不同的文件 图8 7RealSystem的系统构成 8 2 1RealSystem RealProducer RealProducer主要利用压缩来制作多媒体内容文件 例如 把非Real格式的其他音频 视频 动画等多媒体文件转换成RealServer可以认识并进行流式广播的Real格式 也可以实时压缩现场信号并传给RealServer进行现场流式直播 同时 还可以创建Real同步多媒体集成语言 SynchronousMediaIntegrationLanguage SMIL 文件 并把事先制作的各种剪辑进行合成 如控制每个剪辑的播放时间 对于文字 视频还可以安排它们的显示位置等 RealServer RealServer就像Web服务器传送网页一样 能够把事先制作好的媒体内容通过因特网传送给客户 它是一种Internet和Intranet上的流式传输引擎 利用该引擎可以在客户端实时视听直播节目 并且 Real公司对外开放自己RealServer的内部结构 提供二次开发的接口 允许第三方厂商对RealServer进一步开发来满足客户的功能需求 同时 RealServer还提供了监控客户端收听情况的监控功能模块 如果装上RealReport模块 还可以打印出客户端收听情况的详细报告 8 2 1RealSystem RealPlayer RealPlayer是RealNetworks公司的Internet在线播放器 用来请求并播放RealServer传送来的媒体节目 RealPlayer不仅能播放RealNetworks自身产生的流媒体格式文件 如 ram rm rmvb等 而且还能播放众多多媒体格式的文件 如SMIL Flash GIF QuickTime MP3文件等 8 2 1RealSystem 2 智能流和分流技术 1 智能流技术RealSystem采用智能流 SureStream 技术自动并持续地调整数据流的流量 以适应实际应用中的各种不同网络带宽的需求 从而轻松地在网上实现视频 音频和三维动画的回放 智能流技术是RealNetworks公司具有代表性的技术 其工作原理如图8 8所示 智能流技术从RealSystemG2版本开始引入 它通过RealServer将A V文件以流的方式传输 然后利用SureStream技术 根据客户端不同的带宽 让传输的A V信息自动适应带宽 并始终以流畅的方式播放 图8 8智能流的工作原理图 8 2 1RealSystem 2 分流 Splitting 技术RealServer使用分流技术在服务器之间传输直播数据 如图8 9所示 分流方法可以解决RealServer超负荷的问题 使得客户端可以就近访问RealServer服务器 从而获得更好的访问质量并减少带宽使用 以服务更多用户 Splitting技术可以采用UDP单播 UDP组播和TCP3种方式进行通信 通过分流 可使一个或多个RealServer服务器加入到发送服务器 Transmitter 中 以分散Transmitter的流数量 而不是所有的请求都到达一个RealServer服务器 在图8 9中 实况内容源处的RealServer是发送服务器 Transmitter 它将实况播放给其他RealServer服务器接收 负责接收的RealServer服务器 Receiver 一般更靠近访问者 网页上的链接指向接收的RealServer服务器而不是发送服务器 当用户单击链接时 接收服务器识别出特定的URL 然后把从发送服务器传来的视频流转播给用户 8 2 1RealSystem 图8 9分流技术示意图 8 2 2WindowsMediaServices 1 WindowsMediaServices的系统构成WindowsMediaServices是由微软公司推出的一种能适应多种网络带宽条件的流媒体发布平台 它包括流媒体的制作 发布 播放和管理等一整套解决方案 如图8 10所示 另外 还提供了开发工具包 SDK 供二次开发使用 WindowsMediaServices采用基于开发标准的格式ASF AdvancedStreamingFormat 高级流格式 ASF文件可以由普通视频文件转换而成 特别适合在IP网上传输 WindowsMediaServices由WindowsMediaTools WindowsMediaServer和WindowsMediaPlayer工具构成 图8 10WindowsMediaServices的系统构成 8 2 2WindowsMediaServices WindowsMediaTools WindowsMediaTools是整个方案的重要组成部分 它提供了一系列的工具来帮助用户生成ASF格式的多媒体流 包括实时生成的多媒体流 这些工具可分成编码工具和编辑工具两大类 编码工具的主要功能是将各种信号源及其他类型的文件进行压缩编码 并转换为ASF格式的多媒体流 如将AVI或MOV等视频文件转换为ASF流式文件 将Wave或MP3音频文件转换为ASF流式文件 利用Powerpoint的插件Presenter将Powerpoint制作的电子幻灯片转换成ASF文件 编辑工具主要用于对ASF格式的多媒体流信息进行编辑与管理 其主要功能包括 在ASF流中加入流的名称 Title 描述 Description 等信息 它们会在ASF流播放时显示在播放器的信息窗口中 对ASF文件进行编辑管理并设置影片的长短 在ASF流中添加标记 Marker 通过标记浏览器可以快速地跳转到指定的位置 这给信息的快速浏览提供了相当便利的手段 在ASF流中添加URL类型的描述 Script 当浏览器播放到该ASF文件的Script位置时 播放器会自动地启动Internet浏览器并链接到指定的URL 对ASF流进行检查并改正错误等 值得说明的是 在Marker和Script两个功能的实现过程中 还需要编辑一定的网页 8 2 2WindowsMediaServices WindowsMediaServer WindowsMediaServer集成在Windows2000Server中 是MediaServices的核心 它对外提供ASF流式媒体的网络发布服务 主要功能是完成流信息的播放 播放形式包括单播 广播和多播 WindowsMediaServer系统还提供了一套主页形式的管理工具 可以方便地对服务器进行远程管理 完成服务器配置 监控运行时的各种事件 流量及控制客户访问的日志记录等 WindowsMediaPlayer WindowsMediaPlayer是一种通用媒体播放器 可以接收音频 视频和目前较流行的多种混合格式媒体 支持流媒体 在线视听 观看实时新闻等 其支持的媒体格式有MIDI MP3 MPEG视频文件 Microsoft流式文件 QuickTime文件等 WindowsMediaPlayer可以独立使用 也可以以ActiveXControl的形式嵌入到浏览器或其他应用程序中 8 2 2WindowsMediaServices 2 WindowsMedia服务协议WindowsMedia服务协议包括MMS MicrosoftMediaServer 微软媒体服务器 协议 MSBD MediaStreamBroadcastDistribution 媒体流广播发布协议 协议和HTTP HypertextTransportationProtocol 超文本传输协议 协议 这些协议之间的通信过程如图8 11所示 图8 11WindowsMedia服务协议的通信过程 8 2 2WindowsMediaServices 1 MMS协议MMS协议是用来访问并接收WindowsMedia服务器中ASF文件的一种协议 MMS协议用于访问WindowsMedia发布点上的单播内容 是连接WindowsMedia单播服务的默认方法 若观众在WindowsMediaPlayer中输入一个URL以连接内容 而不是通过超级链接访问内容 则他们必须使用MMS协议引用该流 当使用MMS协议连接到发布点时 可使用协议翻转以获得最佳连接 协议翻转始于服务器试图通过MMSU连接客户端 MMSU是MMS协议结合UDP的数据传送方式 如果MMSU连接不成功 则服务器使用MMST MMST是MMS协议结合TCP的数据传送方式 连接 从独立的WindowsMediaPlayer连接到发布点 必须指定单播内容的URL 如果内容在主发布点点播发布 则URL由服务器名和ASF文件名组成 例如 mms windows media server sample asf 其中windows media server是WindowsMedia服务器名 sample asf是点播的ASF文件名 如果有实时内容要发布 则该URL由服务器名和发布点别名组成 例如 mms windows media server LiveEvents 这里windows media server是服务器名 而LiveEvents是发布点名 8 2 2WindowsMediaServices 2 MSBD协议MSBD MediaStreamBroadcastDistribution 媒体流广播发布协议 是基于TCP的协议 主要用于在WindowsMedia编码器和WindowsMedia服务器之间分发流文件 也可以用于在服务器之间分发流文件 而MMS用于传输单播数据 MSBD对于测试客户端 服务器连接和ASF内容品质很有用处 但不能作为接收ASF内容的主要方法 WindowsMedia编码器最多可支持15个MSBD客户端 而一个WindowsMedia服务器最多可支持5个MSBD客户端 3 HTTP协议可以配置WindowsMedia服务器使用HTTP协议将内容转化为流 使用HTTP流可以帮助克服防火墙障碍 因为大多数防火墙允许HTTP通过 HTTP流可用来由WindowsMedia编码器通过防火墙到WindowsMedia服务器 并可用于连接被防火墙隔离的WindowsMedia服务器 若用同一台计算机既作为Web服务器又运行WindowsMedia服务 例如 MicrosoftInternet信息服务 IIS 请确保在端口80无冲突 8 2 3QuickTime Apple公司于1991年开始发布的QuickTime几乎支持所有主流的个人计算机平台和各种格式的静态图像文件 视频和动画格式 可以直接播放QuickTime电影 AVI AIFF MacromediaFlash文件 基于HTTP RTP RTSP FTP的在线影音 视频 QuickTime包括服务器QuickTimeStreamingServer QTSS 播放器QuickTimePlayer 制作工具QuickTimePro 如图8 12所示 图8 12QuickTime的系统构成 8 2 3QuickTime QuickTimePro捕获实时内容并进行流式编码 将编码好的流文件分发给QuickTimeStreamingServer并进行节目表的更新 QuickTimeStreamingServer通过RTP RTSP协议将流文件传送到本地网络或Internet上 QuickTime是数字媒体的工业标准 就目前来看 在西方国家中 使用QuickTime流媒体技术比较普遍 在中国 RealMedia和WindowsMedia流媒体技术使用量较大 RealMedia和WindowsMedia流媒体技术各自提供了一个完全开放的网络视频 音频开发平台 包含了交互式流媒体应用程序的各个方面 为建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论