怎样制作视频点播系统_第1页
怎样制作视频点播系统_第2页
怎样制作视频点播系统_第3页
怎样制作视频点播系统_第4页
怎样制作视频点播系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、视频点播系统一、流媒体的应用今天,我们讲一讲,流媒体技术的应用。流媒体,现在是特别火的一个词儿,大家即使不知道,也肯定听说过。我记 得当年流技术出现的时候, 中央电视台的新闻联播还特意播报了流媒体技术, 介 绍了一些它的特点, 比如说我们耳熟能详的边下载, 边播放; 能够在很窄的带宽 上提供多媒体信息。然而,对于流媒体技术的应用,很多书上面都是一带而过的,大多都是这样 写的:由于流媒体技术在一定程度上突破了网络带宽对多媒体信息传输的限制, 因此被广泛的应用于网上直播、 网络广告、 视频点播、远程教育企业培训和电子 商务等多种领域。 但是很少有书涉及到流技术是怎样应用在这些方面的, 这也是 我讲

2、这节课的原因,拓展一下知识面,看看流技术到底是怎样应用的。流媒体的应用一般可以分为三类:点播型应用、直播型应用和会议型应用。1点播型应用点播型应用中,一般情况下,点播内容存放在服务器上, 根据需要进行发布。在同一时间可多点点播相同的节目, 即多个计算机可在不同的地点, 不同的时刻, 实时、交互地点播同一流文件,用户可以通过网上查看和选择内容。根据需要, 点播过程中还可以实现播放、停止、暂停、快进、后退等功能。2直播型应用直播模式下, 用户只能观看播放的内容, 而无法进行控制。 实时的多媒体内 容比较适合使用直播服务方式。3会议型应用流媒体技术的出现为视频会议的发展起了很重要的作用, 而且会议型

3、应用有时候 也不需要很高的音视频质量。今天,我们介绍一下流媒体技术的点播型应用, 看看基于 Windows Media 服 务器的视频点播系统是怎样被设计和实现的。二、流式传播过程要了解点播怎样应用在当中的,我们首先应该了解一下从Web菜单中点播流媒体节目的流式传播过程。如图1 当用户选择某一流媒体服务后, Web 浏览器与 Web 服务器之间交换控制信 息,以便把需要传输的音 / 视频流从流媒体服务器中检索出来2Web 服务器从流媒体服务器中取出客户所选的音 / 视频流及相关信息3然后将其传到客户机上的 Web浏览器启动客户端程序(比如说播放程序)4 客户端和流媒体服务器相互交换控制信息,然

4、后,由流媒体服务器将音 /视频流传输给播放程序,一旦音 / 视频流到达客户端,客户端的播放程序便可播 放输出从这个流式传输过程来看,好像应该需要一个Web服务器和一个流媒体服务 器,才能够实现我们这个视频点播的服务, 那是不是就是说, 我们需要两台电脑,台做Web服务器,另一台做流媒体服务器呢,其实不是这样,如果只想做一个 简单的、小型的视频点播系统,完全可以用一台电脑实现这两种服务器的功能。面,我们来看一下,流媒体系统的组成及解决方案。怎样制作视频点播系统(二)(视频点播系统三、流媒体系统的组成及解决方案一个最基本的流媒体系统必须包括编码器 (Encoder)、流媒体服务器(Server)

5、和客户端播放器(Player)三个模块。响应客户编码器的作用是什么呢,简单的说就是,编码器把输入的音、视频信号转化为可供服务器发布的流式文件。 流媒体服务器则将流式文件发布出来, 端的请求,将媒体数据传送给客户。 然后由客户端播放器将客户端请求的流媒体 数据播放出来。这里面,三种:123我们有必要了解一下流媒体服务器的服务方式,流媒体服务方式有 单播在客户端与流媒体服务器之间建立一个单独的数据通道,从一台服务器送出的每个数据报只能传送给一个客户机。组播组播允许路由器一次性将数据包复制到多个通道上, 也就是说, 一个多媒体数据流,可以供多个客户端使用。点播与广播。点播连接是客户端与服务器之间主动

6、的连接,在点播连接中,用户通过选择内容项目来初始化客户端的连接,用户可以开始、停止、后退、快进、或暂停流。广播指的是用户被动的接收 流,在广播过程中,数据包的单独一个拷贝将发送给网络上的所有用户,客户端接收流,但不能控制流。那么,要制作一个系统,我们应该选择那一种服务呢,是不是应该选择点播 单播服务啊。 因为系统需要客户端主动的与服务器进行连接, 然后由流媒体服务 器发送数据报传送给客户机。 然后用户需要实现一些控制服务, 比如说开始, 快 进等等以上我们介绍的就是流媒体系统的组成,接下来我们来看一下,流媒体技术 的解决方案。到目前为止,In ternet上使用较多的流媒体解决方案主要有Rea

7、l Networks公司的 Real System、Microsoft 公司的 Windows Media 和 Apple 公司的 Quick time。1. Real SystemReal system是Real Networks公司提供的流媒体技术解决方案。是最成熟的,也是最被认可的解决方案。 但是使用这种解决方案, 要耗费大量的财力, 对于我们要做一个简易的系统来说并不划算。 这里面, 我们先不介绍了, 有兴趣的可以 自己看看。然后我们一起探讨。2. Quick timeQuick time 是由 Apple 公司推出的,能在计算机上播放高品质视频图像的技 术,不太常用,我们也不介绍了。

8、面,我们主要介绍一下,方便、实用的 Windows Media3Windows MediaWindows Media Services是由Microsoft公司推出的一种能适应多种网络带宽条件的流媒体发布平台。 它提供了流媒体制作、 发布、播放和管理的一整套实施 方案。而且最重要的一点是免费的,它是随着 Windows 2000或 Windows 2003安装盘自带的一种组件服务。 对于我们在自己的网站上挂上一个自己做的系统是 非常方便的。组建 Windows Media 流媒体系统的软件包括 Windows Media Services、Windows Media Tools 及 Windo

9、ws Media Player。1Windows Media ToolsWindows Media Tools 用来生成流媒体格式文件。 流式文件经过特殊编码后, 可使其适合在网络上,边播放边下载比如说.asf是高级流格式,全称是(AdvaneedStreaming Format)。2Windows Media PlayerWin dows Media Player是运行于客户端的媒体播放软件,可以用它播放网络 上的 Windows Media 流媒体内容。3Windows Media Services用来把制作完成的流媒体文件在网上发布出来, 以实现视频点播、 转播、实况直播等多种应用。这里

10、面它把音/ 视频数据流转化成适合 Windows MediaServices发布的.asf和.asx格式。.asf是咼级流格式,全称是(Advanced Streaming Forma)t 。.asx 是高级流文本,全称是(Advaneed Streaming Tex),是一个指向性的文本文件,非常小。媒体的发布格式是安排数据类型和安排音 / 视频数据的唯一途径,其物理数据无 关紧要,我们仅需要知道数据类型和安排方式就行了。怎样制作视频点播系统(三)四、构建流媒体服务器Windows Media 服务器的安装在Windows 2000 Server中,需要通过?添加/删除程序?,选择?添加/删

11、除Windows 组件?中的? Windows Media 服务?以安装 Windows Media 组件和Windows Media 管理器。启动 Windows Media server通过?开始? 7?设置? 7?控制面板? 7?管理工具?T WindowsMedia?,我们就可启动 Windows Media 管理器。通过这个管理器,我们可以对其进行配置。进行点播单播的设置在安装 Windows Media 服务时,系统创建了一个称为?主发布点 ?的目录作为 WindowsMedia 单播服务的根目录,默认的目录是系统根目录:ASFroot。在一个服务器上只能有一个主点播单播发布点,

12、主点播发布点的路径是可以改变的。使用向导创建点播单播发布点通过?开始? 7?设置? 7?控制面板? 7?管理工具? 7? WindowsMedia?,启动 Windows Media 管理器。如图在 Windows Media 管理器菜单框中单击 ?单播发布点 ?,会出现 ?单播发布点?页。可以看到,该界面中有 ?快速启动向导 ?和?高级模式 ?两重方式进行,这里面选中 ?使用向导创建新的点播发布点 ?。选中?使用向导创建新的点播发布点 ?,单击?点播?按钮,从弹出的菜单中选择?新建?,即可打开 ?快速启动向导- 配置和发布单播点播流 ?窗口。单击?下一步? 按钮,即可打开?选择一个发布点?

13、对话框。这里面选择?创建一个发布点 ?。单击?下一步?按钮,即可打开 ?创建一个新的发布点 ?对话框,在其中输入发布点的 ?别名 ?和?路径 ?。单击?下一步 ?按钮,即可打开 ?定位目标 择刚才设置的 ?路径 ?。.asf文件?对话框,在其中输入或选单击?下一步 ?按钮,即可打开 ?选择发布方法 ?对话框,如图,在其中选择想要使用的协议,一般选择MMSt、议,由于是创建发布点,因此不需要选择 ?选择想要使用的发布选项 ?。单击?下一步?打开?准备发布 ?对话框。检查有无错误,如果没有错误,则单击 ?完成?,即可打开 ?发布完成 ?对话框。如图,单击 ?关闭?,回到管理器主界面,则在 ?电播单

14、播发布点 ?中心 添加了一个别名为? 1?的发布点。发布点播单播流在前面介绍的 ?使用快速启动向导创建点播单播发布点 ?的第四步选择?现有的发布点 ?,再从列表中选择一个发布点。在?选择想要使用的发布选项 ?中各选项的含义如下:?创建一个指向ASF流的.asx文件?项是一个文本文件,文件中包括服务器名称、使用协议、发布站点名称及视频文件信息, 用户可以通过这个文件进行点播。?创建一个具有标记的.htm文件?项是可选项目,选中它将会创建一个htm文件。这个文件中包含 Media Player连接到ASX的文件语法;单击htm文件中的连接,将在 Media Player中播放发布的文件。?为 Mi

15、crosoft Windows Media player创建一个.htm?项是可选项目,选中 它将会创建一个 htm 文件。这个文件中内嵌 Microsoft Windows Media PlayerActive 控件,并包含该控件连接到 ASX 文件的语法;单击该文件,将在浏览器 中播放发布的文件。第四个和第五个项都是可选项, 选中它们将会把第二和第三个选项中创建的代码复制到剪贴版中,用户可以把它们复制到自己网页中。测试单击?测试.htm w/?钮,浏览器会打开一个 Web页,页面中有一个超级连接, 单击连接,如果服务器设置正确, 将直接在 Windows Media Player中播放文件,单击?测试.htm w/vOBJECT按钮,浏览器会打开一个 Web页,页面中包含了播放器。没有错误单击 ?关闭 ?按钮,回到管理器主界面。五、的系统构架一个完整的视频点播

温馨提示

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

最新文档

评论

0/150

提交评论