流媒体复习资料 7页

  • 127.80 KB
  • 2022-07-30 发布

流媒体复习资料

  • 7页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
1、流媒体含义:一种可以使音频、视频和其他多媒体能在Internet及Intarnet上以实时的、无需下载等待的方式进行播放的技术2、流媒体与传统下载播放方式相比优点是什么?一方面大大地缩短了启动延时。降低了对缓存容量的需求可以实现现场直播形式的实时数据传输,这是下载等方式无法实现的。有助于保护多媒体数据的著作权。3、画出流媒体系统的结构图,并说明流媒体传输流程或各部分的作用。流媒体结构图流媒体中整个传输中所要涉及到的东西。流媒体技术包括:流媒体数据采集:由编码工具实现视/音频编解码:Mpeg等,由编码工具、服务器、播放器实现存储:服务器、播放器实现传输:RTP协议等,涉及网络、服务器、播放器播放①编码工具:用于创建、捕捉和编辑多媒体数据,形成流媒体格式;②流媒体数据;③服务器:存放和控制流媒体的数据;④网络:适合多媒体传输协议甚至实时传输协议的网络;⑤播放器:供客户端浏览流媒体文件流媒体传输流程的文字化描述。用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后客户机上的Web浏览器启动A/VPlayer程序,使用HTTP从Web服务器检索相关参数对Player程序初始化。这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相关的服务器地址A/VPlayer程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Player程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。\n流媒体传输方式主要有哪两种方法?顺序流传输和实时流传输。顺序流传输顺序流传输采用顺序下载的方式进行传输,在下载的同时用户可以在线回放多媒体数据,但给定时刻只能观看已经下载的部分,不能跳到尚未下载的部分,也不能在传输期间根据网络状况对下载速度进行调整。放在HTTP或FTP服务器中。不适合长片段和随机访问要求的视频。实时流传输实时流式传输保证媒体信号带宽能够与当前网络状况相匹配,从而使得流媒体数据总是被实时地传送,因此特别适合于现场直播。实时流传输支持随机访问,即用户可以通过快进或者后退操作来观看前面或者后面的内容。与顺序流传输不同的是,实时流传输需要用到特定的流媒体服务器,而且还需要特定网络协议的支持。列举一些流媒体应用的领域。基本形态点播直播行业应用视频点播:CNTV、优酷、土豆、迅雷在线直播:CNTV、PPLive、QQLiveIPTV(网络电视):CCTV等电视台视频会议:网讯、POLYCOM宝利通,SONY远程教育远程监控在线电台主要流媒体系统有哪些?各种流媒体系统的服务端、客户端、流媒体格式分别是什么?微软的WindowsMedia服务端WindowsMediaServer,客户端:WindowsMediaPlayer流媒体格式:.asf.wma.wmvRealNetwork的RealSystem服务端WindowsMediaServer客户端WindowsMediaPlayer流媒体格式.asf.wma.wmv苹果公司的QuickTime服务端QuickTimeStreamingServer客户端QuickTimePlayer流媒体格式.mov.qtAdobe公司的FlashMedia)服务端FlashMediaServerr客户端AdobeFlashPlayer,流媒体格式.swf.flv制作Web视频网页有哪些方法?请对各种方法作简要叙述。(p164)制作web视频有三种方法。第一种是在flash开发环境里面直接发布swf视频,可以得到swf视频和web网页,而且swf视频直接被插入到web页面中。在浏览器中打开该web网页可以直接播放视频。第二种方法:通过手写html代码或者通过dreamweaver等网页制作工具插入swf视频,但是要注意保持web,swf视频,以及flv视频3者之间的相对路径关系。\n第三种方法:是通过dreamweaver网页制作工具直接插入flv视频文件到web中。这种情况下,dreamweaver网页会自动带上外观swf文件,所以最后总共还是3个文件,也要注意保持这3个文件之间的相对路径的正确。Flash视频的部署方式有哪几种?请分别对其特点进行叙述。(P175,)将flash视频放置到swf动画里面,随着swf文件一起下载,播放,这种方式称为嵌入式视频部署。将flash视频放置到web服务器上,像是普通的web资源一样,flashplayer发送请求,然后边下载,边播放,不用等到全部下载完毕。这种方式称为渐进下载部署。将flash视频部署到flash媒体服务器上,flashplayer发送请求,flashplayer与fms应用之间建立通连接,视频流使用实时传输协议从fms到flashplayer进行播放。这种部署方式称为流式部署。由国际化组织发布的视频压缩的重要标准哪两大系列?视频应用场合是什么?MPEG(ISO运动图像专家组),MPEG1(主要用于家用VCD)MPEG2(主要用于数字电视、HDTV等场合,为广播,有线电视网,电缆网络以及卫星直播)MPEG4(主要用于基于互联网的交互性视频/电视等场合)ITU-T(国际电信联盟远程通信标准化组),H.261(在isdn上展开双向声向业务比如可以电话,视频会议等),H.263(使用十分广泛,几乎用于所有的数字电视系统,适合标清和高清电视,适合各种媒体传输,包括卫星、有线、地面等,都能有效地传输。)H.264(早期的基于IP网的视频会议、视频监控、可视电话等场合。)Flash视频技术的优势有哪些?(教材P8)第一:flashplayer的广泛安装。第二:flash视频的质量不断提高。第三:flash视频支持渐进式下载的播放方式。WEB系统从逻辑上来说有哪些部分组成?各部分的作用是什么?(查网络)从逻辑角度,包括browser(浏览器):IE,firefox(浏览网页和发送请求)webserver(web服务器):Apache,IIS(响应处理请求)应用程序服务器(语言如PHP、ASP、Java等处理程序)(静态代码话处理动态网页请求)Database(数据库)(存放网页内容)WEB应用程序(就是许多动态网页的集合)Phpvod的目录结构中各子目录所包含的文件分别起到什么作用Phpvod的目录结构中文件有:Apache-20,htdocs,MySQL-5.0.90,php-5.2.14-Win32,Pn,Pncmds,ZendOptimizerApache-20:Apache是网页服务器,本身只支持html即普通网页。不过可以通过插件支持Php这样的动态网页。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“apatchy\nserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Htdocs:hostdocuments主机文档用户注册,使用网站,存放用户上传的视频文件MySQL-5.0.90:bin目录里面存放的是命令,有二进制文件(比如mysql,mysqld)data目录存放数据库数据,table数据,数据存放位置可以自己定义docs文档,ChangeLog等share目录里存放的是数据库的作用:组织、存储和管理数据。MySQL是一个数据库管理系统。数据库是一个结构化的数据收集。这可能是从一个简单的购物清单的任何一个图片库,或在企业网络中的大量信息。添加,访问,并储存在计算机数据库中的过程数据,你需要一个数据库管理系统,如MySQL服务器。由于电脑在处理大量数据非常好,数据库管理系统在计算发挥了核心作用,作为独立的事业,或作为其他应用程序的组成部分MySQL数据库是关系。关系数据库的数据存储在单独的表,而不是把所有的数据在一个大的储藏室。被组织成数据库结构优化速度的物理文件。逻辑模型,如数据库,表,视图,行和列的对象,提供了一个灵活的编程环境。你设立规则之间的不同的数据字段,例如一到,一到多,独特的,必需的或可选的,“ 指针 “不同的表之间的关系。该数据库执行这些规则,一个设计良好的数据库,使您的应用程序从来没有看到不一致的,重复的,孤儿,出日期,或丢失数据。php-5.2.14-Win32:存放有关PHP软件的文件PHP是一种CGI程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于Windows、Unix、Linux平台的Web后台程序,内置了对文件上传、密码认证、Cookies操作、邮件收发、动态GIF生成等功能,PHP直接为很多数据库提供原本的连接,包括Oracle、Sybase、Postgres、Mysql、Informix、Dbase、Solid、Access等,完全支持ODBC接口,用户更换平台时,无需变换PHP代码,可即拿即用.php5.2.8zip免安装win32最新版下载Pn:Pncmds:存放windows运行脚本,执行运行,关闭,卸载程序的工作ZendOptimizer:ZendOptimizer用优化代码的方法来提高PHP应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-TimeCompiler)产生的代码进行优化。一般情况下,执行使用ZendOptimizer的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。如何在phpvod搭建的视频网站中使用自己开发的播放器?步骤:1.在phpvod搭建的网站的data\player目录中建立子目录“vplayer”。\n1.将自制的播放器文件vplayer.swf以及swfobject.js拷贝到vplayer目录下。将播放器皮肤文件拷到phpvod目录下。2.打开phpvod搭建的网站,进入“后台管理”。3.在左边的导航栏中选中“自定义播放器格式”。然后选择“[添加/编辑播放器]”。4.在“新增/编辑播放器”窗口中输入“播放器名称”“播放器文件名”等,只要这些名称与已有的播放器没有重名就行。5.在“播放器代码”栏中输入以下代码:提示:你的FlashPlayer版本过低!
varso=newSWFObject("data/player/vplayer/vplayer.swf","CuPlayer","550","400","9","#000000");so.addParam("allowfullscreen","true");so.addParam("allowscriptaccess","always");so.addParam("quality","high");so.addVariable("vurl",$urlpath);so.write("CuPlayer");注意:播放器名vplayer.swf改为自制的播放器名。6.发布一个视频,选中自定义播放器即可。与嵌入和渐进式下载的视频相比,使用FMS传送视频流具备哪些优势?(P276)1、由于客户端无需下载整个文件,因此流传送使用较少的客户端内存和磁盘空间。2、由于只有用户查看的视频部分才会传送到给客户端,因此网络资源的使用变得更加的有效。3、由于在传送媒体流时媒体不会保存到客户端的缓存中,因此媒体传送更加安全。4、流视频具有更好的跟踪,报告和记录能力。5、流传送是您可以传送实时视频和音频演示文稿,或者通过网络照相机或者数码摄像机捕捉视频。6、Fms为视频聊天,视频信息和视频会议应用程序提供多向和多用户传送。7、通过一编程方式控制视频和音频流,您可以根据客户端的连接速度创建服务器端播放曲目,同步流和更智能的传送选项。如何在FMS(FlashMediaServer)服务器下建立应用,以实现流式播放Flash视频?(P320)1、打开fms下的applications目录,然后新建streamflv子目录,作为新应用的根目录。2、在streamflv目录下新建main.asc文件输入以下内容\nLoad(“components”);application.onConnect=function(client){This.acceptConnection(client);Trace("hello"+userName);Trace("有用户连接上了");}1、在streamflv下新建streams,在streams下新建_definst_,复制stream.flv视频文件到_definst_下2、在Tomcat服务器下的Webapps下新建streamvideo。3、新建法拉盛文档,修改舞台尺寸为320X240,文件名为streamflv.fla,保存到streamvideo下。4、新建视频1元件。5、将元件1拖入到舞台,调整到合适的比例。6、打开动作面板输入相应的代码。7、保存文件。8、测试文件9、发布。理解FLVPlayback组件的主要参数。使用flash自制播放器,并使用该播放器播放网页指定的视频步骤和主要代码是什么?1.运行flash,使用FLVplayback创建一个播放器。2.将舞台上的FlvPlayback组件命名为mFlvplayback。3.为了播放器中播放的视频地址能通过网页传送,则在播放器的fla文件的第一帧中添加以下:mFlvplayback.source=stage.loaderInfo.parameters['vurl'];其中mFlvplayback是FLVplayback实例名vurl是从网页传入的一个参数名。4.打开Dreamweaver,制作一个视频播放网页,然后使用以下代码在网页中插入之前所做的播放器:提示:你的FlashPlayer版本过低!
varso=newSWFObject("vplayer.swf","CuPlayer","550","400","9","#000000");so.addParam("allowfullscreen","true");so.addParam("allowscriptaccess","always");so.addParam("quality","high");so.addVariable("vurl","video/02.f4v");so.write("CuPlayer");\n其中vplayer.swf是之前所做的播放器名vurl是传入播放器vplayer.swf中的参数名"video/02.f4v"是视频地址,根据自己视频放置的地址来设置1.如果播放不同的flv视频,只需要通过so.addVariable("vurl","视频地址")更改vurl的值即可。补充主流的web开发平台1、LAMP操作系统:Linux(主流),windows Web服务器:Apache 应用服务器:PHP语言解释器 数据库:Mysql为主,可以使用所有数据库。 服务器端所使用的语言:PHP2、J2EE操作系统:Linux(主流),windows Web服务器:Apache 应用服务器:Tomcat,JBoss,WebSpere,WebLogic 数据库:Oracle,Mysql等为主。 服务器端所使用的语言:JSP,JAVA3、NET 操作系统:windows Web服务器:IIS 应用服务器:IIS 数据库:SqlServer为主。 服务器端所使用的语言:Asp.net,C#期末考试的题型:填空题和问答题。

您可能关注的文档

相关文档

最近下载