流媒体技术第8讲课件_第1页
流媒体技术第8讲课件_第2页
流媒体技术第8讲课件_第3页
流媒体技术第8讲课件_第4页
流媒体技术第8讲课件_第5页
已阅读5页,还剩121页未读 继续免费阅读

下载本文档

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

文档简介

流媒体技术第8讲2023/6/8流媒体技术第8讲6、描述下列代码显示效果<htmlxmlns:t="urn:schemas-microsoft-com:time"><head><?importnamespace="t"implementation="#default#time2"><style>.t{behavior:url(#default#time2)}</style></head><body><t:transitionfiltertargetelement="keyb"type="clockWipe"begin="keyb.begin"dur="2s"/><imgid="keyb"class="t"src="pic_keyb.jpg"dur="4s"width="128"height="107"/></body></html>流媒体技术第8讲第三章流媒体服务器配置3.1安装WindowsMediaServer服务器及相关概念3.2Windowsmediaserver系统架构3.3配置MediaServer服务器3.4监视Mediaserver服务器3.5windowsmedia流媒体结合web网页3.6RealServer服务器配置3.7流媒体服务器硬件的选择流媒体技术第8讲3.1安装WindowsMediaSever运行VMware安装windowsserver2000安装windowsmediaencoder9流媒体技术第8讲2、WindowsMediaServer中的分发

分发指从一台计算机向另一台计算机传输内容的过程。使用WindowsMediaServices时可采用下列分发类型。(1)服务器到服务器的分发。当服务器上的发布点充当另一个WindowsMedia服务器上的发布点的内容源时,进行的是这种分发,而后一发布点再将内容传输给发出请求的播放机流媒体技术第8讲Windowsmediaserver相关概念1、广播:广播是一种同时向大量观众传输数据的方法。在WindowsMediaServices中,广播是通过使用广播发布点来实现的。接收广播的客户端不能控制内容的开始和播放频率,也不能让流快进或倒回。该流由服务器控制。在客户端可从广播发布点接收内容之前,必须启动发布点。

流媒体技术第8讲(2)推分发。当编码器主动发起广播时进行的是这种分发;此后编码器通过WindowsMedia服务器上的发布点将内容传输给发出请求的播放机。(3)拉分发。当服务器主动与编码器连接以接收内容流时进行的是这种分发;此后服务器将内容分发给发出请求的播放机。

流媒体技术第8讲3、编码器:编码器是指一台计算机,它使用软件(如WindowsMedia编码器)将压缩/解压缩(codec)算法和流格式应用到采用模拟或数字音频和视频格式的内容上,然后将内容重新生成为数字文件或流,该过程称为编码。对内容进行编码后,即可通过WindowsMediaServices进行分发。大多数情况下,用于内容编码的软件安装在不同于WindowsMediaServices的一台单独的计算机上。

流媒体技术第8讲4、循环播放

循环播放是指从服务器上的发布点连续重复内容流。循环播放内容时,内容从头到尾进行播放,然后又从头开始,没有任何明显的等待时间。必须为服务器启用WMS播放列表转换插件,之后才能将播放列表或目录中的内容循环播放。可通过WMS播放列表转换插件的属性页关闭或打开循环播放。

流媒体技术第8讲5、多播

多播是一种在网络上传输数据的方法,这种方法允许多个客户端接收相同的数据流。该方法可将向一组网络客户端传输数据所需的带宽降至最低。多播传输要求网络上的路由器和交换机必须启用多播,这意味着它们必须能够传输D类Internet协议(IP)地址并可解释多播信息数据包。流媒体技术第8讲6、端口

端口确定一个唯一的进程,服务器可通过它提供服务,客户端可通过它访问服务。WindowsMediaServices使用传输控制协议(TCP)端口与用户数据报协议(UDP)端口来传输内容。WindowsMediaServer默认使用TCP和UDP的1755端口。

流媒体技术第8讲7、发布点

发布点是向用户分发内容的途径。内容可通过创建将客户端重定向到发布点的重定向文件来发布,也可通过分发指向发布点的URL来发布。发布点相当于文件服务器中的“共享名”。在“发布点”中保存用于点播、广播的视频(音频)文件。

流媒体技术第8讲8、拉传递

拉传递是从流来源(例如,WindowsMedia编码器或另一个WindowsMedia服务器)向发出请求的WindowsMedia服务器传输内容的一种方法。拉传递用于指明流的传输是由请求服务器发起和管理的。9、推传递

推传递是从WindowsMedia编码器向WindowsMedia服务器传输内容的一种方法。推传递用于指明流的传输是由编码器启动和管理的。

流媒体技术第8讲10、无序播放

无序播放是一种播放方法,它将目录或播放列表文件引用的内容随机化,之后再从发布点进行流式播放。无序播放内容时,将以随机顺序对播放列表或目录中的每一项进行播放。无序播放可与循环播放一起使用,以提供连续随机播放功能。必须为服务器启用WMS播放列表转换插件,才能对播放列表或目录中的内容进行无序播放。可通过WMS播放列表转换插件的属性页关闭或打开无序播放。

流媒体技术第8讲11、流式播放

流式播放是一种以数据包形式传输数字媒体的方法,这种方法在接收的同时呈现内容,从而可以连续地播放数据,而不必等待下载整个文件再播放。

流媒体技术第8讲12、ASFRoot/WMRootASFRoot/WMRoot是WindowsMedia的根目录。默认情况下,WindowsMediaServices会在安装期间创建该文件夹。在该目录中可找到示例内容文件、示例播放列表文件和示例包装播放列表,用户可以通过这些文件了解WindowsMediaServices。默认发布点使用ASFRoot/WMRoot作为来源。一旦服务器上开始运行WindowsMediaServices,则可使用播放机通过下列URL来连接并查看示例内容:mms://server_name/content_clip1.wmv。

可将用户拥有的任何现有内容放入ASFRoot/WMRoot中并快速启动内容流式播放。

流媒体技术第8讲3.2Windowmediaserver系统架构视频点播的一般情况

流媒体技术第8讲在典型用户方案中,用户单击网页上的链接来请求内容。然后Web服务器将请求重定向到WindowsMedia服务器,并启动用户计算机上的播放机。此时,Web服务器不再参与流式媒体传输过程,这是因为WindowsMedia服务器与播放机建立了直接连接并已开始将内容直接传输给用户。

流媒体技术第8讲流媒体技术第8讲3.3配置mediaserver服务器实例一:点播

选择单播发布--新建一个单播发布点按照向导引导完成。给新建的单播发布点制定一个别名,这个别名最好与存放流媒体文件的文件夹同名。

流媒体技术第8讲WindowsMediaServices服务器的安装

流媒体技术第8讲WindowsMediaServices服务器的测试流媒体技术第8讲创建发布点

创建点播发布点

流媒体技术第8讲创建发布点

创建点播发布点

流媒体技术第8讲1.【监视】选项卡

管理“点播—单播”发布点流媒体技术第8讲2.【源】选项卡管理“点播—单播”发布点流媒体技术第8讲2.【源】选项卡管理“点播—单播”发布点流媒体技术第8讲3.【公告】选项卡管理“点播—单播”发布点流媒体技术第8讲4.【属性】选项卡管理“点播—单播”发布点流媒体技术第8讲在客户端播放流媒体在客户机单击【开始】→【所有程序】→【WindowsMediaPlayer】,打开WindowsMediaPlayer窗口→依次单击【工具】→【选项】→在打开的【选项】对话框中选择【网络】选项卡→全部勾选“流协议”中的复选框1、在WindowsMediaPlayer中直接输入地址播放流媒体技术第8讲在客户端播放流媒体“点播”方式的发布点,用户可以在【打开URL】对话框中输入以下几种地址形式:mms://服务器名或IP地址或域名/发布点名mms://服务器名或IP地址或域名/发布点名/文件名mms://服务器名或IP地址或域名/发布点名/文件名通配符。对于“广播—单播”方式的发布点<协议>://服务器名或IP地址或域名/发布点名称对于“广播—多播”方式的发布点http://服务器名或IP地址或域名/公告文件名.asx或多播信息文件名.nsc1、在WindowsMediaPlayer中直接输入地址播放流媒体技术第8讲在客户端播放流媒体在客户端打开IE浏览器,输入“mms://服务器的IP地址/发布点名”就会弹出WindowsMediaPlayer播放器进行播放

2、通过网页链接播放流媒体技术第8讲实例二、直播单播广播:1)设置Windowsmediaencoder编码器输出设置:广播编码输出2)设置windowsmediaserver:选择单播--新建广播发布点--按照向导引导完成3)对设置好的文件进行测试。注意:测试或进行直播之前要先在windowsmedia编码器的操作界面中单击“开始”按钮,启动编码过程,这是直播进行的前提。流媒体技术第8讲安装图示流媒体技术第8讲启动服务流媒体技术第8讲配置服务器流媒体技术第8讲配置服务器流媒体技术第8讲配置服务器流媒体技术第8讲配置服务器流媒体技术第8讲配置服务器流媒体技术第8讲3.5Windowsmedia流媒体结合web网页Windowsmedia流媒体文件与web网页结合,最终被用户访问的方式有两种:1)启动windowsmediaplayer播放窗口直接打开流媒体文件。2)将windowsmediaplayer嵌入到页面之中。所连接到的流媒体文件可能是位于webserver上的,也可能是位于windowsmediaserver上的。流媒体技术第8讲3.5.1播放本地计算机上的流媒体文件打开一个预先制作好的网页,在这个网页上建立一个链接,用鼠标单击这个链接就会启动windowsmediaplayer播放对应的流媒体文件。例:samplevideo-1.htm流媒体技术第8讲3.5.2播放MediaServer上的流媒体文件建立windowsmediaserver发布点URL:mms://windowsmedia服务器IP地址/站点名/文件名如果是接收正在直播的媒体文件,在IP地址之后还要加上端口号。用冒号隔开。流媒体技术第8讲3.5.3用ASX文件连接到流媒体实现VOD版权问题1、通过ASX连接webserver流媒体asx_video-1.htm2、通过asx连接mediaserver流媒体asx_video-2.htm流媒体技术第8讲3.6RealServer服务器配置

RealSystem是最稳定,功能最强大的视频点播系统。它基本可以应用于常用的视频格式文件,是大型的点播系统的首选,不过由于应用RealSystem系统需要一定的费用,所以对于一般的用户是不少的问题,但是对大型的用户是不可多得的视频服务器。

RealSystem系统RealSystemIQ由服务器端流播放引擎、内容制作、客户端播放三个方面的软件组成:流媒体技术第8讲3.6.1RealServer的安装

出现设置实现不同功能的默认端口设置的对话框,例如有“pnm//”端口7070;RTSP端口554;HTTP端口80;MMS端口1755等,最好不要修改这些默认。直接单击“Next”按钮即可,如果用户安装了IIS等服务器的,可以会跟上面的端口有所冲突,这样就需要进行相关的端口修改,否则服务器会不能正常工作。流媒体技术第8讲3.6.2服务器的启动安装完成后,在操作界面的会出现两个服务器图标。(1)首先,单击服务器桌面上的HelixServer图标,启动HelixServer,程序是在DOS窗口中运行的,首次运行完成后不能自动关闭程序,要手动关闭,以后再启动运行完成后会自动关闭的。流媒体技术第8讲(2)服务器桌面上另一个名为HelixServerAdministrator图标,是对整个播放系统进行服务管理的一个系统程序。双击图标,出现输入用户名称和密码的登陆对话框流媒体技术第8讲(3)输入安装过程中输入的用户名称和密码,单击“确定”按钮,进入RealNetworks的管理界面流媒体技术第8讲3.6.3RealServer的点播配置和测试进入RealServer的管理界面,会见到各种功能各异的菜单,分别实现不同的功能,虽然给用户的感觉是非常的复杂,其实不然。很多设置都不用理睬,只要把重要的设置调整好,就可以进行视频的点播、在线直播,下面重点说明。

流媒体技术第8讲1.ServerSetup(设置服务器)端口管理(Ports)在Ports(端口)管理对话框(如图1),最重要的是RTSPPort(实时流传输协议端口)554,这是进行视频点播应用的端口。其他的端口跟安装时候显示的端口一样,一般保持默认数据即可。MonitorPort(监控端口)进行当前服务器状态的监控,例如文件的调用、登陆的用户数量等。AdminPort(管理端口)这是随机产生,作用防止黑客的攻击。流媒体技术第8讲流媒体技术第8讲2、IPBinding(绑定IP)

提示:建议不要在同一机器上同时安装流服务器和WEB服务器因为那将存在端口80的冲突。一台HelixServer服务器上可能有不止一块的网卡,或者在一块网卡上可能有不只一个的IP地址,在某些情况下,就必须对HelixServer的IP地址进行绑定。在“IPBinding”对话框就是用来进行对服务器进行IP地址绑定以及对现有绑定进行编辑和删除的(如图2)。具体操作如下:例如在局域网中服务器的需要绑定IP地址:~流媒体技术第8讲(1)在“EditIPAddress”(编辑IP地址)输入服务器的IP地址,在IPAddresses会相应显示出地址,然后单击“+”(AddNewIPAddress)按钮,输入第二个需要绑定的IP地址(如图3)所示。流媒体技术第8讲流媒体技术第8讲(2)绑定后,单击“Apply(应用)”按钮,会出现重新开始服务对话框。单击“确定”按钮(如图4),回到界面中,在右上角单击“RestartServer(重新开始服务)”按钮即可(如图5)。流媒体技术第8讲流媒体技术第8讲(3)ConnectControl(连接控制)

单击ConnectControl图标,进入“ConnectionControl”对话框(如图6)。“MaximumClientConnections”规定最多连接用户的数目,“0”表示没有限制。注意:不能超过证书允许的数字显示的“10”,不同的用户可能有不同的数目。“RealPlayersOnly”、“RealplayerPlusOnly”建议设置为“Off”,这样不限制是否采用RerlPlayerBasic版本还是Plus版本连接。“MaximumBandwidth”最大的连接速度,“0”表示没有限制。流媒体技术第8讲流媒体技术第8讲(4)RedundantServer(冗余服务器)

这部分内容对作为高级大型网站的Admin是非常有用,(如图7)的冗余服务器的原理图形。流媒体技术第8讲

主服务器和备用服务器上的内容是完全一样的。如果服务器设置了冗余服务器,那么在服务器和Realone开始建立链接的时候,服务器会发送给Realone一份冗余服务器列表。如果主服务器瘫痪,Realone就随机从列表中选一个服务器继续传输流文件。这对用户来说基本上就不会知道主服务器坏了,不过也许感到速度和效果没有前面好。提示:冗余服务器只是在RealonePlayer及其以后的版本中能用,早期的RealPlayer版本和其他的媒体播放器是不行的。流媒体技术第8讲注意:(1)备用的服务器上的内容和主服务器上的内容最好是一样的。无论是点播的还是直播的。但是,如果不是完全一样,那在设置重定向规则时可能就得麻烦一点。

流媒体技术第8讲(2)冗余服务器的设置应该在多个服务器上进行。例如有A、B和C三个服务器,想让他们成为冗余服务器。那么A服务器的后备服务器就是B和C,它的后备服务器列表中就是C和B;而B服务器的后备服务器列表中就是A和C;C服务器的后备服务器列表中就是A和B。开始的时候,3个服务器均衡的向RealonePlayer提供服务。如果A服务器突然不工作了,那么原来A的用户将转向B和C,播放器RealonePlayer随机选择B和C,这样有利于B和C负载的均衡。流媒体技术第8讲要进行冗余服务器的设置,进入“RedundantServers”设置界面(如图8)。例如要设置两个冗余服务器,名称分别为guangzhou/shanghai;(1)单击AlternateServers旁边的“+”按钮,在“Description”(描述)输入备用服务器的名称,例如shanghai;“Hot”(IP地址)中输入备用服务器的IP地址,例如78;“Port”(端口)输入备用服务器的端口,也就是RTSP端口554;如果需要添加多个服务器,单击“+”按钮即可,删除可以单击按钮。

流媒体技术第8讲(2)EditRulePath(编辑规则路径)就是指定备用服务器的重定向规则。“/”表示和主服务器完全一致。规则定好以后就得选择“AddAlternateServerToRule”,告诉HELIXUNIVERSALSERVER,对那个备用服务器应用该规则。(3)设置完后,单击【Apply(应用)】按钮即可。流媒体技术第8讲流媒体技术第8讲(5)MountPoints(流式文件地址设置)

在这里设置流式文件的地址。默认的是“C:\ProgramFiles\Real\HelixServer\Content”。(1)建议设置“EditDescription”选择“RealSystemContent”(利用RealSystem系统连接);“MountPoint”采用默认形式“/”;“BasePath”里面输入要进行流式文件发布的地址,例如“K:\经典广告”,其他的默认(如图9)。流媒体技术第8讲流媒体技术第8讲(2)单击“Apply(应用)”按钮,重新启动服务器即可设置完成。URLaliasing(指定别名)通过一个简单的别名,让用户更加方便的记忆。而对于长篇的地址,只要用rtsp://server:port/aliasing就能代替(如图10)。流媒体技术第8讲流媒体技术第8讲HTTPDelivery(HTTP协议传输)、CacheDirectives(缓存指示)HTTPDelivery(HTTP协议传输):需要通过HTTP传输某些文件,在“HTTPDelivery”对话框中的目录就是定义为通过HTTP协议传输的(如图11)。可以增加或者对目录进行编辑管理。通过HTTP协议传输文件对于处于防火墙后面的用户是非常必要的,因为防火墙对利用HTTP(端口80)传输的文件一般不限制。流媒体技术第8讲流媒体技术第8讲CacheDirectives(缓存指示)默认状态下是对所有的点播文件和直播文件进行Cache的处理,如果采用HelixProxy对多个Server进行管理的时候,Cache将会导致一些不必要的麻烦,在这里,就是设置对某写文件和目录关闭CACHE功能的选项。比如一些实时性的新闻节目都需要关闭Cache功能(如图12)。

流媒体技术第8讲MediaSample(媒体样例)RealServer还给出了默认的一些样例,以供用户来参考,可以随便的单击其中的一个来观看效果,不过要注意的,这些样例都保存在“C:\ProgramFiles\Real\HelixServer\Content”,如果前面在MountPoints里面改变了该路径,点播的时候会出现错误,解决的办法就是把路径重新的添加到MountPoints的BasePath里面即可。流媒体技术第8讲3、Security(安全管理)

安全管理的作用可以对登陆的IP等进行设置,提高服务器的运作效率。AccessControl(访问控制)访问控制就是依据IP地址来接受或者拒绝请求服务者的访问。例如:可以只允许局域网内的用户访问流服务器。例如他们的地址是到00(这可是典型的局域网的IP布局),共100台机器。单击“+”,添加新的访问规则Admin(如图14)。流媒体技术第8讲(1)访问描述(Description):对访问的简单描述,例如输入Admin;访问类别(AccessType):是允许还是拒绝,有Allow(允许)和Deny(拒绝)选择,一般采用Allow。(2)ClintIPAddressOrHostname(客户机IP或者机器名):允许/拒绝的IP地址中的最小的IP地址,例如允许IP地址:~0访问,最小的IP地址为,输入该IP地址。(3)客户子网掩码(ClientNetmask):用于规定IP地址的范围,可以选择25Bits。(4)ServerIPAddressorHostname(服务器的IP地址):机器实际的IP,例如。(5)Port(端口):进行点播和直播的端口,也是RTSP的端口“554”,设置好根据提示重新启动服务器即可。流媒体技术第8讲流媒体技术第8讲注意:应用规则是有顺序的,上面的优先级最高。所以设置好了限制以后,还得调整规则的顺序。UserDatabases(用户数据库)这部分就是对于用户及其信息管理,可以把它存储在普通的文件中或者写到数据库中。以后的用户认证可以采用在WEB中注册,把数据写到数据库中,以方便管理。HelixServer支持多种数据库类型的数据文件,包括FlatFile/ODBC/mSQL/RN5DBWrapper类型的数据库,一般采用默认的设置,不修改(如图15)。流媒体技术第8讲流媒体技术第8讲Authentication(授权)可以在这个页面中增加登陆服务器的用户组和用户名。有管理组、编码组等等。例如:给编码组开一个帐户,如果要进行在线直播,这是必须的。(1)选中SecureRBSEncoder,单击下面的用户管理(UserManagement)下面的为域添加一个用户(AddaUsertoRealm)选项(如图16)。流媒体技术第8讲流媒体技术第8讲(2)弹出AddUser对话框,填入帐号和密码,单击“Okay”按钮即可(如图17)。流媒体技术第8讲配置到现在,服务器就可以进行点播设置4、点播测试下面是具体的测试过程。例如要在网络中点播“K:\电影下载\逝言无声”中的文件。(1)在“MountPointsàBasePath”输入路径“K:\电影下载\逝言无声”,单击“Apply(应用)”按钮,单击“RestartServer(重新启动)”按钮。

流媒体技术第8讲(2)在客户机中打开RealOnePlayer,单击“文件à打开”命令,出现“Open(打开)”对话框,在栏目中输入:“rtsp://:554/誓言无声-1.rm”,其中“rtsp://:554/….”或者“rtsp://Servername:554/….”是进行点播的格式名称,RTSP为协议,为服务器的IP地址或者输入本机器的名称Servername,554为端口,后面为RM文件的名称(如图18)。注意:一定要保证网络工作才行。流媒体技术第8讲(3)单击“OK”按钮,RealOnePlayer会自动的连接服务器,几秒的缓冲后,要点播的文件会显示(如图19)。流媒体技术第8讲3.7流媒体服务器硬件的选择流媒体服务器的档次与要处理的并发数量有关。如果并发数量较大,则需要根据并发数量和每个流的大小,适当配置内存大小,CPU主频及硬盘容量与大小。目前的网络视频服务器主要采用M-JPEG,MPEG-4,H.264等压缩编码技术。配置上常使用SCSI接口硬盘或FC接口硬盘作为视音频在线存储器。具有多通道输入输出、多种视音频接口,可配备SCSI,FC(光纤通道)等网络接口进行组网,实现视音频数据的传输和共享。流媒体技术第8讲第四章流媒体嵌入技术4.1网页浏览器和服务器是如何工作的4.2如何链接到流媒体文件4.3嵌入式播放器如何工作4.4JavaScript是如何工作的4.5与嵌入式播放器协同工作——遵循原则4.6WindowsMedia的嵌入流媒体技术第8讲4.1网页浏览器和服务器是如何工作的4.1.1端口和协议4.1.2MIME流媒体技术第8讲4.1网页浏览器和服务器是如何工作的流媒体技术第8讲4.1.1端口和协议许多端口号应用于特定的服务。防火墙根据端口号决定是否将数据包进入企业网。不同的程序使用不同的协议建立相互连接。一个协议就是一个规则集,它决定了两个应用程序之间的数据如何来回传输。应用程序可以在使用网络的时候,同时使用不同的端口和协议。注:HTTP不是特别适合流媒体,因为其内部有大量的数据构件,且缺少控制渠道。流媒体技术第8讲4.1.2MIME一个MIME类型是一个文本的简单字符串,它包含在文件头中。根据数据类型的内容,浏览器可以决定它能不能使用本地应用程序打开这种文件,或是需要其他的帮助性质的程序或是插件。流媒体技术第8讲问题??以前你的浏览器能够打开swf文件。然后你安装了新的浏览器,如Chrome.问什么无法打开swf文件?流媒体技术第8讲4.1.2MIME——注册MIME类型媒体播放器必须和机器上安装的所有浏览器一起注册。问题一:有些数据类型可以被很多不同的应用程序打开。问题二:流媒体播放器只能和计算机中已经安装了的浏览器一起注册MIME类型。网页浏览器必须拥有所有合适的注册了的MIME类型。流媒体技术第8讲4.1.2MIME——流媒体的MIME类型任务一:网络服务器必须为重定向的文件(或是流媒体文件,如果你正从网络服务器上下载它)配置正确的MIME类型。任务二:播放器必须正确的注册了MIME类型。MINE类型有规范化标准,但如何用到不同的机器和浏览器上没有标准。流媒体技术第8讲4.2如何链接到流媒体文件

4.2.1使用元文件4.2.2元文件的问题流媒体技术第8讲4.2如何链接到流媒体文件1.文件通过HTTP协议传输,浏览器拥有播放器或是其插件用于解码流文件。2.文件通过HTTP协议传输,浏览器不参与处理,而是由一个单独的播放器播放。3.文件通过其他协议传输,浏览器不参与处理,而是由一个单独的播放器播放。4.文件通过其他协议传输,浏览器拥有播放器或是其插件用于解码流文件。流媒体技术第8讲4.2.1使用元文件

使用MIME类型并标记了使用流媒体播放器打开的小文件。元文件(Real系统中的文件格式),重定向文件(Windows媒体文件),引用电影(QuickTime)。可以包含其他信息,如元数据、播放列表或是供播放器使用来选择打开文件的条件状态。流媒体技术第8讲4.2.1使用元文件

——使用元文件,脱离浏览器,将流媒体定位到指定的流媒体播放器流媒体技术第8讲4.2.2关于元文件的问题大量的流媒体供应者和成千的流媒体文件,并拥有其他附加的同样数目的元文件,会增加文件系统的负担。拥有不受控制的元文件的拷贝会表现为文件系统的问题。对于静态的元文件,灾难性的打击是动态的生成元文件。解决方法:访问数据库、使用服务端的脚本或是简单的文本格式的脚本语言;重新整理网站上的代码。流媒体技术第8讲4.3嵌入式播放器如何工作优点:在独立的媒体播放器中播放流文件简单可行。缺点:流文件无论使用什么媒体播放器都会将视觉和感觉混淆。嵌入式流媒体播放器能够选择让媒体播放器的那些元素可见,以及希望它们出现在什么位置上。使用HTML表格或是框架中的图片文件为任何流媒体播放器创建用户界面。流媒体技术第8讲4.3嵌入式播放器如何工作浏览器与嵌入式播放器的通信使用下面两种方式之一:使用Netscape插件;使用Microsoft公司提供的ActiveX控件。注:Netscape浏览器不支持ActiveX;InternetExplorer不支持Netscape插件。如何支持两种插件?流媒体技术第8讲4.3.1MicrosoftActiveX控件的模板流媒体技术第8讲4.3.2Netscape插件的的模板注:Windows媒体播放器7.0和InternetExplorer5.5以及其后的版本不再支持使用Netscape插件。流媒体技术第8讲4.3.3使用嵌入式媒体播放器创建跨平台的网页注:一些参数只对特定版本的播放器有用。流媒体技术第8讲4.4JavaScript是如何工作的提供(合理的)交互平台,用于控制网页上的各种元素以及和它们交互,包括嵌入式的播放器。控制嵌入式流媒体播放器。为了让网页动起来而应运而生的一项技术,不用每次向服务器发送请求。是独立的软件,可以嵌入浏览器、可以操纵HTML和其他在浏览器窗口内的软件流媒体技术第8讲4.4.1对象、属性、方法和事件JavaScript把浏览器中的任何事件都看作是对象,包括实际的浏览器本身。每个对象都有一套它自己的属性,可以访问或是设置。跟踪浏览器的事件。使用带有等级的“.”操作符。流媒体技术第8讲4.4.2操作和控制语句流媒体技术第8讲4.4.3在老版本浏览器中隐藏JavaScript

流媒体技术第8讲4.5与嵌入式播放器协同工作——遵循原则

当使用Netscape插件给一个嵌入式的对象命名时,一定要保证使用参数name,而不是参数id,当使用ActiveX控件是,两种参数都可以,但是通常是使用id标签。流媒体技术第8讲流媒体技术第8讲流媒体技术第8讲4.6WindowsMedia的嵌入

4.6.1Windows媒体技术流媒体技术第8讲简单的ASX文件注:可以放置到网页服务器上,保存为任何格式的元文件。当链接被点击时,网页

温馨提示

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

评论

0/150

提交评论