流媒体技术第8讲课件

上传人:文**** 文档编号:242424208 上传时间:2024-08-23 格式:PPT 页数:126 大小:3.10MB
返回 下载 相关 举报
流媒体技术第8讲课件_第1页
第1页 / 共126页
流媒体技术第8讲课件_第2页
第2页 / 共126页
流媒体技术第8讲课件_第3页
第3页 / 共126页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,流媒体技术第8讲,*,流媒体技术第8讲,2024/8/23,流媒体技术第8讲,流媒体技术第8讲2023/8/31流媒体技术第8讲,1,6、描述下列代码显示效果,.t behavior: url(#default#time2),流媒体技术第8讲,6、描述下列代码显示效果html xmlns:t=urn,2,第三章 流媒体服务器配置,3.1 安装Windows Media Server,服务器及相关概念,3.2Windows media server系统架构,3.3 配置Media Server服务器,3.4 监视Media server服务器,3.5 windows media 流媒体结合web,网页,3.6 Real Server服务器配置,3.7流媒体服务器硬件的选择,流媒体技术第8讲,第三章 流媒体服务器配置3.1 安装Windows Medi,3,3.1安装Windows Media Sever,运行VMware,安装windows server 2000,安装windows media encoder 9,流媒体技术第8讲,3.1安装Windows Media Sever运行VMwa,4,2、Windows Media Server中的,分发,分发指从一台计算机向另一台计算机传输内容的过程。使用Windows Media Services时可采用下列分发类型。,(1)服务器到服务器的分发。当服务器上的发布点充当另一个Windows Media服务器上的发布点的内容源时,进行的是这种分发,而后一发布点再将内容传输给发出请求的播放机,流媒体技术第8讲,2、Windows Media Server中的分发分发指,5,Windows media server相关概念,1、广播:,广播是一种同时向大量观众传输数据的方法。在Windows Media Services中,广播是通过使用广播发布点来实现的。接收广播的客户端不能控制内容的开始和播放频率,也不能让流快进或倒回。该流由服务器控制。在客户端可从广播发布点接收内容之前,必须启动发布点。,流媒体技术第8讲,Windows media server相关概念1、广播:流,6,(2)推分发。当编码器主动发起广播时进行的是这种分发;此后编码器通过Windows Media 服务器上的发布点将内容传输给发出请求的播放机。,(3)拉分发。当服务器主动与编码器连接以接收内容流时进行的是这种分发;此后服务器将内容分发给发出请求的播放机。,流媒体技术第8讲,(2)推分发。当编码器主动发起广播时进行的是这种分发;此后,7,3、编码器:,编码器是指一台计算机,它使用软件(如Windows Media编码器)将压缩/解压缩(codec)算法和流格式应用到采用模拟或数字音频和视频格式的内容上,然后将内容重新生成为数字文件或流,该过程称为编码。,对内容进行编码后,即可通过Windows Media Services进行分发。大多数情况下,用于内容编码的软件安装在不同于Windows Media Services的一台单独的计算机上。,流媒体技术第8讲,3、编码器:流媒体技术第8讲,8,4、循环播放循环播放是指从服务器上的发布点连续重复内容流。循环播放内容时,内容从头到尾进行播放,然后又从头开始,没有任何明显的等待时间。必须为服务器启用WMS播放列表转换插件,之后才能将播放列表或目录中的内容循环播放。可通过WMS播放列表转换插件的属性页关闭或打开循环播放。,流媒体技术第8讲,4、循环播放循环播放是指从服务器上的发布点连续重复内容流。,9,5、多播多播是一种在网络上传输数据的方法,这种方法允许多个客户端接收相同的数据流。该方法可将向一组网络客户端传输数据所需的带宽降至最低。多播传输要求网络上的路由器和交换机必须启用多播,这意味着它们必须能够传输D类Internet协议(IP)地址并可解释多播信息数据包。,流媒体技术第8讲,5、多播多播是一种在网络上传输数据的方法,这种方法允许多个,10,6、端口端口确定一个唯一的进程,服务器可通过它提供服务,客户端可通过它访问服务。Windows Media Services使用传输控制协议(TCP)端口与用户数据报协议(UDP)端口来传输内容。Windows Media Server默认使用TCP和UDP的1755端口。,流媒体技术第8讲,6、端口端口确定一个唯一的进程,服务器可通过它提供服务,客,11,7、发布点发布点是向用户分发内容的途径。内容可通过创建将客户端重定向到发布点的重定向文件来发布,也可通过分发指向发布点的URL来发布。发布点相当于文件服务器中的“共享名”。在“发布点”中保存用于点播、广播的视频(音频)文件。,流媒体技术第8讲,7、发布点发布点是向用户分发内容的途径。内容可通过创建将客,12,8、拉传递拉传递是从流来源(例如,Windows Media编码器或另一个Windows Media服务器)向发出请求的Windows Media服务器传输内容的一种方法。拉传递用于指明流的传输是由请求服务器发起和管理的。,9、推传递推传递是从Windows Media编码器向Windows Media服务器传输内容的一种方法。推传递用于指明流的传输是由编码器启动和管理的。,流媒体技术第8讲,8、拉传递拉传递是从流来源(例如,Windows Medi,13,10、无序播放无序播放是一种播放方法,它将目录或播放列表文件引用的内容随机化,之后再从发布点进行流式播放。无序播放内容时,将以随机顺序对播放列表或目录中的每一项进行播放。,无序播放可与循环播放一起使用,以提供连续随机播放功能。必须为服务器启用WMS播放列表转换插件,才能对播放列表或目录中的内容进行无序播放。可通过WMS播放列表转换插件的属性页关闭或打开无序播放。,流媒体技术第8讲,10、无序播放无序播放是一种播放方法,它将目录或播放列表文,14,11、流式播放流式播放是一种以数据包形式传输数字媒体的方法,这种方法在接收的同时呈现内容,从而可以连续地播放数据,而不必等待下载整个文件再播放。,流媒体技术第8讲,11、流式播放流式播放是一种以数据包形式传输数字媒体的方法,15,12、ASFRoot/WMRoot,ASFRoot/WMRoot是Windows Media的根目录。默认情况下,Windows Media Services会在安装期间创建该文件夹。在该目录中可找到示例内容文件、示例播放列表文件和示例包装播放列表,用户可以通过这些文件了解Windows Media Services。,默认发布点使用ASFRoot/WMRoot作为来源。一旦服务器上开始运行Windows Media Services,则可使用播放机通过下列URL来连接并查看示例内容:mms:/server_name/content_clip1.wmv。可将用户拥有的任何现有内容放入ASFRoot/WMRoot 中并快速启动内容流式播放。,流媒体技术第8讲,12、ASFRoot/WMRoot流媒体技术第8讲,16,3.2Window media server系统架构,视频点播的一般情况,流媒体技术第8讲,3.2Window media server系统架构视频点播,17,在典型用户方案中,用户单击网页上的链接来请求内容。然后Web服务器将请求重定向到Windows Media服务器,并启动用户计算机上的播放机。此时,Web服务器不再参与流式媒体传输过程,这是因为Windows Media服务器与播放机建立了直接连接并已开始将内容直接传输给用户。,流媒体技术第8讲,在典型用户方案中,用户单击网页上的链接来,18,流媒体技术第8讲,流媒体技术第8讲,19,3.3配置media server服务器,实例一:点播,选择单播发布-,新建一个单播发布点-按照向导引导完成。,给新建的单播发布点制定一个别名,这个别名最好与存放流媒体文件的文件夹同名。,流媒体技术第8讲,3.3配置media server服务器实例一:点播流媒体技,20,Windows Media Services服务器的安装,流媒体技术第8讲,Windows Media Services服务器的安装 流,21,Windows Media Services服务器的测试,流媒体技术第8讲,Windows Media Services服务器的测试 流,22,创建发布点,创建点播发布点,流媒体技术第8讲,创建发布点 创建点播发布点 流媒体技术第8讲,23,创建发布点,创建点播发布点,流媒体技术第8讲,创建发布点 创建点播发布点 流媒体技术第8讲,24,1.【监视】选项卡,管理“点播单播”发布点,流媒体技术第8讲,1.【监视】选项卡 管理“点播单播”发布点流媒体技术第8讲,25,2.【源】选项卡,管理“点播单播”发布点,流媒体技术第8讲,2.【源】选项卡 管理“点播单播”发布点流媒体技术第8讲,26,2.【源】选项卡,管理“点播单播”发布点,流媒体技术第8讲,2.【源】选项卡 管理“点播单播”发布点流媒体技术第8讲,27,3.【公告】选项卡,管理“点播单播”发布点,流媒体技术第8讲,3.【公告】选项卡 管理“点播单播”发布点流媒体技术第8讲,28,4.【属性】选项卡,管理“点播单播”发布点,流媒体技术第8讲,4.【属性】选项卡 管理“点播单播”发布点流媒体技术第8讲,29,在客户端播放流媒体,在客户机单击【开始】【所有程序】【Windows Media Player】,打开Windows Media Player窗口依次单击【工具】【选项】在打开的【选项】对话框中选择【网络】选项卡全部勾选“流协议”中的复选框,1 、,在Windows Media Player中直接输入地址播放,流媒体技术第8讲,在客户端播放流媒体 在客户机单击【开始】【所有程序】【W,30,在客户端播放流媒体,“点播”方式的发布点,用户可以在【打开URL】对话框中输入以下几种地址形式:,mms:/服务器名或IP地址或域名/发布点名,mms:/服务器名或IP地址或域名/发布点名/文件名,mms:/服务器名或IP地址或域名/发布点名/文件名通配符。,对于“广播单播”方式的发布点,:/服务器名或IP地址或域名/发布点名称,对于“广播多播”方式的发布点,http:/服务器名或IP地址或域名/公告文件名.asx或多播信息文件名.nsc,1、,在Windows Media Player中直接输入地址播放,流媒体技术第8讲,在客户端播放流媒体 “点播”方式的发布点,用户可以在【打开U,31,在客户端播放流媒体,在客户端打开IE浏览器,输入“mms:/服务器的IP地址/发布点名”就会弹出Windows Media Player播放器进行播放,2 、,通过网页链接播放,流媒体技术第8讲,在客户端播放流媒体 在客户端打开IE浏览器,输入“mms:/,32,实例二、直播,单播广播:,1) 设置Windows media encoder编码器,输出设置:广播编码输出,2) 设置windows media server:选择单播-,新建广播发布点-按照向导引导完成,3) 对设置好的文件进行测试。注意:测试或进行直播之前要先在windows media编码器的操作界面中单击“开始”按钮,启动编码过程,这是直播进行的前提。,流媒体技术第8讲,实例二、直播单播广播:流媒体技术第8讲,33,安装图示,流媒体技术第8讲,安装图示流媒体技术第8讲,34,启动服务,流媒体技术第8讲,启动服务流媒体技术第8讲,35,配置服务器,流媒体技术第8讲,配置服务器流媒体技术第8讲,36,配置服务器,流媒体技术第8讲,配置服务器流媒体技术第8讲,37,配置服务器,流媒体技术第8讲,配置服务器流媒体技术第8讲,38,配置服务器,流媒体技术第8讲,配置服务器流媒体技术第8讲,39,配置服务器,流媒体技术第8讲,配置服务器流媒体技术第8讲,40,3.5Windows media 流媒体结合web网页,Windows media流媒体文件与web网页结合,最终被用户访问的方式有两种:,1)启动windows media player播放窗口直接打开流媒体文件。,2)将windows media player嵌入到页面之中。,所连接到的流媒体文件可能是位于web server上的,也可能是位于windows media server上的。,流媒体技术第8讲,3.5Windows media 流媒体结合web网页,41,3.5.1播放本地计算机上的流媒体文件,打开一个预先制作好的网页,在这个网页上建立一个链接,用鼠标单击这个链接就会启动windows media player播放对应的流媒体文件。,例:samplevideo-1.htm,流媒体技术第8讲,3.5.1播放本地计算机上的流媒体文件 打开一个预先制,42,3.5.2播放Media Server上的流媒体文件,建立windows media server发布点,URL:,mms:/windows media 服务器IP地址/站点名/文件名,如果是接收正在直播的媒体文件,在IP地址之后还要加上端口号。用冒号隔开。,流媒体技术第8讲,3.5.2播放Media Server上的流媒体文件建立wi,43,3.5.3用ASX文件连接到流媒体,实现VOD,版权问题,1、通过ASX连接web server流媒体,asx_video-1.htm,2、通过asx连接media server流媒体,asx_video-2.htm,流媒体技术第8讲,3.5.3用ASX文件连接到流媒体实现VOD流媒体技术第8讲,44,3.6Real Server服务器配置,Real System是最稳定,功能最强大的视频点播系统。它基本可以应用于常用的视频格式文件,是大型的点播系统的首选,不过由于应用Real System系统需要一定的费用,所以对于一般的用户是不少的问题,但是对大型的用户是不可多得的视频服务器。,Real System系统,Real System IQ由服务器端流播放引擎、内容制作、客户端播放三个方面的软件组成:,流媒体技术第8讲,3.6Real Server服务器配置 流,45,3.6.1RealServer 的安装,出现设置实现不同功能的默认端口设置的对话框,例如有“pnm/”端口7070;RTSP端口554;HTTP端口80;MMS端口1755等,最好不要修改这些默认。直接单击“Next”按钮即可,如果用户安装了IIS等服务器的,可以会跟上面的端口有所冲突,这样就需要进行相关的端口修改,否则服务器会不能正常工作。,流媒体技术第8讲,3.6.1RealServer 的安装,46,3.6.2服务器的启动,安装完成后,在操作界面的会出现两个服务器图标。,(1)首先,单击服务器桌面上的Helix Server图标,启动Helix Server,程序是在DOS窗口中运行的,首次运行完成后不能自动关闭程序,要手动关闭,以后再启动运行完成后会自动关闭的。,流媒体技术第8讲,3.6.2服务器的启动 安装完成后,在操作界面的会,47,(2)服务器桌面上另一个名为Helix Server Administrator图标,是对整个播放系统进行服务管理的一个系统程序。双击图标,出现输入用户名称和密码的登陆对话框,流媒体技术第8讲,(2)服务器桌面上另一个名为Helix Server Adm,48,(3)输入安装过程中输入的用户名称和密码,单击“确定”按钮,进入RealNetworks的管理界面,流媒体技术第8讲,(3)输入安装过程中输入的用户名称和密码,单击“确定”按钮,,49,3.6.3RealServer的点播配置和测试,进入RealServer的管理界面,会见到各种功能各异的菜单,分别实现不同的功能,虽然给用户的感觉是非常的复杂,其实不然。很多设置都不用理睬,只要把重要的设置调整好,就可以进行视频的点播、在线直播,下面重点说明。,流媒体技术第8讲,3.6.3RealServer的点播配置和测试,50,1Server Setup(设置服务器),端口管理(Ports),在Ports(端口)管理对话框(如图1),最重要的是RTSP Port(实时流传输协议端口)554,这是进行视频点播应用的端口。,其他的端口跟安装时候显示的端口一样,一般保持默认数据即可。,Monitor Port(监控端口)进行当前服务器状态的监控,例如文件的调用、登陆的用户数量等。,Admin Port(管理端口)这是随机产生,作用防止黑客的攻击。,流媒体技术第8讲,1Server Setup(设置服务器)端口管理(Por,51,流媒体技术第8讲,流媒体技术第8讲,52,2、IP Binding(绑定IP),提示:建议不要在同一机器上同时安装流服务器和WEB服务器因为那将存在端口80的冲突。,一台Helix Server服务器上可能有不止一块的网卡,或者在一块网卡上可能有不只一个的IP地址,在某些情况下,就必须对Helix Server的IP地址进行绑定。,在“IP Binding”对话框就是用来进行对服务器进行IP地址绑定以及对现有绑定进行编辑和删除的(如图2)。,具体操作如下:例如在局域网中服务器的需要绑定IP地址:192.164.0.5192.164.0.6,流媒体技术第8讲,2、IP Binding(绑定IP)提示:建议不要在同,53,(1)在“Edit IP Address”(编辑IP地址)输入服务器的IP地址192.164.0.5,在IP Addresses会相应显示出地址,然后单击“”(Add New IP Address)按钮,输入第二个需要绑定的IP地址(如图3)所示。,流媒体技术第8讲,(1)在“Edit IP Address”(编辑IP地址)输,54,流媒体技术第8讲,流媒体技术第8讲,55,(2)绑定后,单击“Apply(应用)”按钮,会出现重新开始服务对话框。单击“确定”按钮(如图4),回到界面中,在右上角单击“Restart Server(重新开始服务)”按钮即可(如图5)。,流媒体技术第8讲,(2)绑定后,单击“Apply(应用)”按钮,会出现重新,56,流媒体技术第8讲,流媒体技术第8讲,57,(3)Connect Control(连接控制),单击Connect Control图标,进入“Connection Control”对话框(如图6)。,“Maximum Client Connections”规定最多连接用户的数目,“0”表示没有限制。,注意:不能超过证书允许的数字显示的“10”,不同的用户可能有不同的数目。,“RealPlayers Only”、“Realplayer Plus Only”建议设置为“Off”,这样不限制是否采用RerlPlayer Basic版本还是Plus版本连接。,“Maximum Bandwidth”最大的连接速度,“0”表示没有限制。,流媒体技术第8讲,(3)Connect Control(连接控制)单击C,58,流媒体技术第8讲,流媒体技术第8讲,59,(4)Redundant Server(冗余服务器),这部分内容对作为高级大型网站的Admin是非常有用,(如图7)的冗余服务器的原理图形。,流媒体技术第8讲,(4)Redundant Server(冗余服务器)这,60,主服务器和备用服务器上的内容是完全一样的。如果服务器设置了冗余服务器,那么在服务器和Realone开始建立链接的时候,服务器会发送给Realone一份冗余服务器列表。如果主服务器瘫痪,Realone就随机从列表中选一个服务器继续传输流文件。这对用户来说基本上就不会知道主服务器坏了,不过也许感到速度和效果没有前面好。,提示:冗余服务器只是在Realone Player及其以后的版本中能用,早期的Real Player版本和其他的媒体播放器是不行的。,流媒体技术第8讲,主服务器和备用服务器上的内容是完全一样,61,注意:,(1)备用的服务器上的内容和主服务器上的内容最好是一样的。无论是点播的还是直播的。但是,如果不是完全一样,那在设置重定向规则时可能就得麻烦一点。,流媒体技术第8讲,注意: (1)备用的服务器上的内容和主服务器上的内容最,62,(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讲,(2)冗余服务器的设置应该在多个服务器上进行。例如有A、B和,63,要进行冗余服务器的设置,进入“Redundant Servers”设置界面(如图8)。例如要设置两个冗余服务器,名称分别为guangzhou/shanghai;,(1)单击Alternate Servers旁边的“”按钮,在“Description”(描述)输入备用服务器的名称,例如shanghai;“Hot”(IP地址)中输入备用服务器的IP地址,例如202.115.22.178;“Port”(端口)输入备用服务器的端口,也就是RTSP端口554;如果需要添加多个服务器,单击“”按钮即可,删除可以单击 按钮。,流媒体技术第8讲,要进行冗余服务器的设置,进入“Redun,64,(2)Edit Rule Path(编辑规则路径)就是指定备用服务器的重定向规则。“/”表示和主服务器完全一致。规则定好以后就得选择“Add Alternate Server To Rule”,告诉HELIX UNIVERSAL SERVER,对那个备用服务器应用该规则。,(3)设置完后,单击【Apply(应用)】按钮即可。,流媒体技术第8讲,(2)Edit Rule Path(编辑规则路径)就是指定备,65,流媒体技术第8讲,流媒体技术第8讲,66,(5) Mount Points(流式文件地址设置),在这里设置流式文件的地址。默认的是“C:Program FilesRealHelix ServerContent”。,(1)建议设置“Edit Description”选择“RealSystem Content”(利用RealSystem 系统连接);,“Mount Point”采用默认形式“/”;,“Base Path”里面输入要进行流式文件发布的地址,例如“K:经典广告”,其他的默认(如图9)。,流媒体技术第8讲,(5) Mount Points(流式文件地址设置) 在这里,67,流媒体技术第8讲,流媒体技术第8讲,68,(2)单击“Apply(应用)”按钮,重新启动服务器即可设置完成。,URL aliasing(指定别名),通过一个简单的别名,让用户更加方便的记忆。而对于长篇的地址,只要用 rtsp:/server:port/aliasing 就能代替(如图10)。,流媒体技术第8讲,(2)单击“Apply(应用)”按钮,重新启动服务器即可设置,69,流媒体技术第8讲,流媒体技术第8讲,70,HTTP Delivery(HTTP协议传输)、Cache Directives(缓存指示),HTTP Delivery(HTTP协议传输):需要通过HTTP传输某些文件,在“HTTP Delivery”对话框中的目录就是定义为通过HTTP协议传输的(如图11)。,可以增加或者对目录进行编辑管理。通过HTTP协议传输文件对于处于防火墙后面的用户是非常必要的,因为防火墙对利用HTTP(端口80)传输的文件 一般不限制。,流媒体技术第8讲,HTTP Delivery(HTTP协议传输)、Ca,71,流媒体技术第8讲,流媒体技术第8讲,72,Cache Directives(缓存指示)默认状态下是对所有的点播文件和直播文件进行Cache的处理,如果采用Helix Proxy对多个Server进行管理的时候,Cache将会导致一些不必要的麻烦,在这里,就是设置对某写文件和目录关闭CACHE功能的选项。比如一些实时性的新闻节目都需要关闭Cache功能(如图12)。,流媒体技术第8讲,Cache Directives(缓存指示),73,Media Sample(媒体样例),RealServer还给出了默认的一些样例,以供用户来参考,可以随便的单击其中的一个来观看效果,不过要注意的,这些样例都保存在“C:Program FilesRealHelix ServerContent”,如果前面在Mount Points里面改变了该路径,点播的时候会出现错误,解决的办法就是把路径重新的添加到Mount Points的Base Path里面即可。,流媒体技术第8讲,Media Sample(媒体样例) R,74,3、Security(安全管理),安全管理的作用可以对登陆的IP等进行设置,提高服务器的运作效率。,Access Control(访问控制),访问控制就是依据IP地址来接受或者拒绝请求服务者的访问。例如:可以只允许局域网内的用户访问流服务器。例如他们的地址是192.164.0.1到192.164.0.100(这可是典型的局域网的IP布局),共100台机器。,单击“”,添加新的访问规则Admin(如图14)。,流媒体技术第8讲,3、Security(安全管理) 安全,75,(1)访问描述(Description):对访问的简单描述,例如输入Admin;访问类别(Access Type):是允许还是拒绝,有Allow(允许)和Deny(拒绝)选择,一般采用Allow。,(2)Clint IP Address Or Hostname(客户机IP或者机器名):允许/拒绝的IP地址中的最小的IP地址,例如允许IP地址:192.164.0.2192.164.0.10访问,最小的IP地址为192.164.0.2,输入该IP地址。,(3)客户子网掩码(Client Netmask):用于规定IP地址的范围,可以选择25Bits。,(4)Server IP Address or Hostname(服务器的IP地址):机器实际的IP,例如192.164.0.5。,(5)Port(端口):进行点播和直播的端口,也是RTSP的端口“554”,设置好根据提示重新启动服务器即可。,流媒体技术第8讲,(1)访问描述(Description):对访问的简单描述,,76,流媒体技术第8讲,流媒体技术第8讲,77,注意:应用规则是有顺序的,上面的优先级最高。所以设置好了限制以后,还得调整规则的顺序。,User Databases(用户数据库),这部分就是对于用户及其信息管理,可以把它存储在普通的文件中或者写到数据库中。以后的用户认证可以采用在WEB中注册,把数据写到数据库中,以方便管理。Helix Server 支持多种数据库类型的数据文件,包括Flat File/ ODBC/ mSQL/ RN5 DB Wrapper 类型的数据库,一般采用默认的设置,不修改(如图15)。,流媒体技术第8讲,注意:应用规则是有顺序的,上面的优先级最高。所以设置好了限,78,流媒体技术第8讲,流媒体技术第8讲,79,Authentication(授权),可以在这个页面中增加登陆服务器的用户组和用户名。有管理组、编码组等等。,例如:给编码组开一个帐户,如果要进行在线直播,这是必须的。,(1)选中SecureRBSEncoder,单击下面的用户管理(User Management)下面的为域添加一个用户(Add a User to Realm)选项(如图16)。,流媒体技术第8讲,Authentication(授权)流媒体技术第8讲,80,流媒体技术第8讲,流媒体技术第8讲,81,(2)弹出Add User对话框,填入帐号和密码,单击“Okay”按钮即可(如图17)。,流媒体技术第8讲,(2)弹出Add User对话框,填入帐号和密码,单击“Ok,82,配置到现在,服务器就可以进行点播设置,4、点播测试,下面是具体的测试过程。例如要在网络中点播“K:电影下载逝言无声”中的文件。,(1)在“Mount PointsBase Path”输入路径“K:电影下载逝言无声”,单击“Apply(应用)”按钮,单击“Restart Server(重新启动)”按钮。,流媒体技术第8讲,配置到现在,服务器就可以进行点播设置流媒体技术第8讲,83,(2)在客户机中打开RealOnePlayer,单击“文件打开”命令,出现“Open(打开)”对话框,在栏目中输入:“rtsp:/192.164.0.5:554/誓言无声-1.rm”,其中“rtsp:/192.164.0.5:554/.”或者“rtsp:/Servername:554/.”是进行点播的格式名称,RTSP为协议,192.164.0.5为服务器的IP地址或者输入本机器的名称Servername,554为端口,后面为RM文件的名称(如图18)。,注意:一定要保证网络工作才行。,流媒体技术第8讲,(2)在客户机中打开RealOnePlayer,单击“文件,84,(3)单击“OK”按钮,RealOnePlayer会自动的连接服务器,几秒的缓冲后,要点播的文件会显示(如图19)。,流媒体技术第8讲,(3)单击“OK”按钮,RealOnePlayer会自动的,85,3.7流媒体服务器硬件的选择,流媒体服务器的档次与要处理的并发数量有关。,如果并发数量较大,则需要根据并发数量和每个流的大小,适当配置内存大小,CPU主频及硬盘容量与大小。,目前的网络视频服务器主要采用M-JPEG,MPEG-4,H.264等压缩,编码技术,。,配置上常使用SCSI接口,硬盘,或FC接口硬盘作为视音频在线存储器。具有,多通道输入输出,、多种,视音频接口,,可配备SCSI,FC(光纤通道)等,网络接口,进行组网,实现视音频数据的传输和共享。,流媒体技术第8讲,3.7流媒体服务器硬件的选择 流媒体服务器的档次与要处,86,第四章 流媒体嵌入技术,4.1网页浏览器和服务器是如何工作的,4.2 如何链接到流媒体文件,4.3嵌入式播放器如何工作,4.4 JavaScript是如何工作的,4.5与嵌入式播放器协同工作遵循原则,4.6 Windows Media的嵌入,流媒体技术第8讲,第四章 流媒体嵌入技术4.1网页浏览器和服务器是如何工作的,87,4.1 网页浏览器和服务器是如何工作的,4.1.1 端口和协议,4.1.2 MIME,流媒体技术第8讲,4.1 网页浏览器和服务器是如何工作的4.1.1 端口和协议,88,4.1 网页浏览器和服务器是如何工作的,流媒体技术第8讲,4.1 网页浏览器和服务器是如何工作的流媒体技术第8讲,89,4.1.1 端口和协议,许多端口号应用于特定的服务。,防火墙根据端口号决定是否将数据包进入企业网。,不同的程序使用不同的协议建立相互连接。一个协议就是一个规则集,它决定了两个应用程序之间的数据如何来回传输。,应用程序可以在使用网络的时候,同时使用不同的端口和协议。,注:HTTP不是特别适合流媒体,因为其内部有大量的数据构件,且缺少控制渠道。,流媒体技术第8讲,4.1.1 端口和协议许多端口号应用于特定的服务。流媒体技术,90,4.1.2 MIME,一个MIME类型是一个文本的简单字符串,它包含在文件头中。,根据数据类型的内容,浏览器可以决定它能不能使用本地应用程序打开这种文件,或是需要其他的帮助性质的程序或是插件。,流媒体技术第8讲,4.1.2 MIME一个MIME类型是一个文本的简单字符串,,91,问题?,以前你的浏览器能够打开swf文件。,然后你安装了新的浏览器,如Chrome.问什么无法打开swf文件?,流媒体技术第8讲,问题?以前你的浏览器能够打开swf文件。流媒体技术第8讲,92,4.1.2 MIME注册MIME类型,媒体播放器必须和机器上安装的所有浏览器一起注册。,问题一:有些数据类型可以被很多不同的应用程序打开。,问题二:流媒体播放器只能和计算机中已经安装了的浏览器一起注册MIME类型。,网页浏览器必须拥有所有合适的注册了的MIME类型。,流媒体技术第8讲,4.1.2 MIME注册MIME类型媒体播放器必须和机器,93,4.1.2 MIME流媒体的MIME类型,任务一:网络服务器必须为重定向的文件(或是流媒体文件,如果你正从网络服务器上下载它)配置正确的MIME类型。,任务二:播放器必须正确的注册了MIME类型。,MINE类型有规范化标准,但如何用到不同的机器和浏览器上没有标准。,流媒体技术第8讲,4.1.2 MIME流媒体的MIME类型任务一:网络服务,94,4.2 如何链接到流媒体文件,4.2.1 使用元文件,4.2.2 元文件的问题,流媒体技术第8讲,4.2 如何链接到流媒体文件 4.2.1 使用元文件流媒体技,95,4.2 如何链接到流媒体文件,1. 文件通过HTTP协议传输,浏览器拥有播放器或是其插件用于解码流文件。,2. 文件通过HTTP协议传输,浏览器不参与处理,而是由一个单独的播放器播放。,3. 文件通过其他协议传输,浏览器不参与处理,而是由一个单独的播放器播放。,4. 文件通过其他协议传输,浏览器拥有播放器或是其插件用于解码流文件。,流媒体技术第8讲,4.2 如何链接到流媒体文件1. 文件通过HTTP协议传输,,96,4.2.1 使用元文件,使用MIME类型并标记了使用流媒体播放器打开的小文件。,元文件(Real系统中的文件格式),重定向文件(Windows媒体文件),引用电影(QuickTime)。,可以包含其他信息,如元数据、播放列表或是供播放器使用来选择打开文件的条件状态。,流媒体技术第8讲,4.2.1 使用元文件 使用MIME类型并标记了使用流媒体,97,4.2.1 使用元文件使用元文件,脱离浏览器,将流媒体定位到指定的流媒体播放器,流媒体技术第8讲,4.2.1 使用元文件使用元文件,脱离浏览器,将流媒体,98,4.2.2 关于元文件的问题,大量的流媒体供应者和成千的流媒体文件,并拥有其他附加的同样数目的元文件,会增加文件系统的负担。,拥有不受控制的元文件的拷贝会表现为文件系统的问题。,对于静态的元文件,灾难性的打击是动态的生成元文件。,解决方法:访问数据库、使用服务端的脚本或是简单的文本格式的脚本语言;重新整理网站上的代码。,流媒体技术第8讲,4.2.2 关于元文件的问题大量的流媒体供应者和成千的流媒体,99,4.3 嵌入式播放器如何工作,优点:在独立的媒体播放器中播放流文件简单可行。,缺点:流文件无论使用什么媒体播放器都会将视觉和感觉混淆。,嵌入式流媒体播放器能够选择让媒体播放器的那些元素可见,以及希望它们出现在什么位置上。,使用HTML表格或是框架中的图片文件为任何流媒体播放器创建用户界面。,流媒体技术第8讲,4.3 嵌入式播放器如何工作优点:在独立的媒体播放器中播放流,100,4.3 嵌入式播放器如何工作,浏览器与嵌入式播放器的通信使用下面两种方式之一:,使用Netscape插件;,使用Microsoft公司提供的ActiveX控件。,注:Netscape浏览器不支持ActiveX;Internet Explorer不支持Netscape插件。,如何支持两种插件?,流媒体技术第8讲,4.3 嵌入式播放器如何工作浏览器与嵌入式播放器的通信使用下,101,4.3.1 Microsoft ActiveX控件的模板,流媒体技术第8讲,4.3.1 Microsoft ActiveX控件的模板流媒,102,4.3.2 Netscape插件的的模板,注:Windows媒体播放器7.0和Internet Explorer 5.5以及其后的版本不再支持使用Netscape插件。,流媒体技术第8讲,4.3.2 Netscape插件的的模板注:Windows媒,103,4.3.3 使用嵌入式媒体播放器创建跨平台的网页,注:一些参数只对特定版本的播放器有用。,流媒体技术第8讲,4.3.3 使用嵌入式媒体播放器创建跨平台的网页注:一些参数,104,4.4 JavaScript是如何工作的,提供(合理的)交互平台,用于控制网页上的各种元素以及和它们交互,包括嵌入式的播放器。,控制嵌入式流媒体播放器。,为了让网页动起来而应运而生的一项技术,不用每次向服务器发送请求。,是独立的软件,可以嵌入浏览器、可以操纵HTML和其他在浏览器窗口内的软件,流媒体技术第8讲,4.4 JavaScript是如何工作的提供(合理的)交互平,105,4.4.1 对象、属性、方法和事件,JavaScript把浏览器中的任何事件都看作是对象,包括实际的浏览器本身。,每个对象都有一套它自己的属性,可以访问或是设置。,跟踪浏览器的事件。,使用带有等级的“.”操作符。,流媒体技术第8讲,4.4.1 对象、属性、方法和事件JavaScript把浏览,106,4.4.2 操作和控制语句,流媒体技术第8讲,4.4.2 操作和控制语句流媒体技术第8讲,107,4.4.3 在老版本浏览器中隐藏JavaScript,流媒体技术第8讲,4.4.3 在老版本浏览器中隐藏JavaScript 流媒体,108,4.5 与嵌入式播放器协同工作遵循原则,当使用Netscape插件给一个嵌入式的对象命名时,一定要保证使用参数name,而不是参数id,当使用ActiveX控件是,两种参数都可以,但是通常是使用id标签。,流媒体技术第8讲,4.5 与嵌入式播放器协同工作遵循原则 当使用Netsc,109,流媒体技术第8讲,流媒体技术第8讲,110,流媒体技术第8讲,流媒体技术第8讲,111,4.6 Windows Media的嵌入4.6.1 Windows媒体技术,流媒体技术第8讲,4.6 Windows Media的嵌入4.6.1 Win,112,4.6.1.1 简单的ASX文件,注:可以放置到网页服务器上,保存为任何格式的元文件。,当链接被点击时,网页服务器发送一个小的元文件给浏览器,它会根据MIME类型,把任务交给Windows Media Player。,流媒体技术第8讲,4.6.1.1 简单的ASX文件注:可以放置到网页服务器上,,113,4.6.1.2播放列表,最简单的播放列表是通过向元文件中添加多个 Entry 元素的方式创建的。,.,流媒体技术第8讲,4.6.1.2播放列表最简单的播放列表是通过向元文件中添加,114,4.6.1.3 元文件标签优先级,级别的标签中指定的属性具有最高优先权;,其次是或是级别的标签中的属性;,级别的标签中指定的属性具有最低优先权,流媒体技术第8讲,4.6.1.3 元文件标签优先级级别的标签中,115,4.6.1.4 Windows媒体URL,单点广播内容:通过Windows媒体服务器上的发布端点访问。,多点广播内容:被站点呼叫,通过Windows媒体服务器上创建并放置在网页服务器上的NSC文件访问。,不同Windows媒体流类型的URL语法如下表所示:,流媒体技术第8讲,4.6.1.4 Windows媒体URL单点广播内容:通过W,116,4.6.1.5 使用多重标签翻转媒体文件,翻转:流媒体播放器在连接播放器、播放某个特定文件片的时候,会遇到困难。为了处理这种情况,可以给播放器指定其他文件,当播放器遭遇困难会试图连接这个文件。,使用多重标签,在或是标签中指定多个文件片,可以指定延迟的文件。,当Windows Media Player遇到连接困难时,试图连接下一个文件,以此类推直到它成功的连接某个文件或是所有可能都试过并且失败为止。,流媒体技术第8讲,4.6.1.5 使用多重标签翻转媒体文件翻转:流媒,117,只要建立起一个成功的连接,Windows Media Player播放流文件直到它结束,然后移动到元文件中的下一个文件入口。在特定入口中剩下的流文件将被忽略。如果希望所有的流文件都要播放,必须把它们中的每一个放到单独的文件入口中。,这种方法只用于多余的目的,且不必尝试连接直到播放器打开所有可能的连接。,流媒体技术第8讲,只要建立起一个成功的连接,Windows Media Pla,118,流媒体技术第8讲,流媒体技术第8讲,119,4.6.1.6广告插入,您可以在流中发送一些脚本命令,以指示 Windows Media Player 从该流切换出去,并根据元文件中的脚本播放其他流或文件。这种脚本技术可用于在流中插入广告。,例如,在一个球赛的 Internet 直播中,可以在每个商业广告的开头都发送一个脚本命令,指示每个客户端 (Windows Media Player) 播放其元文件中列出的商业广告。客户端播放完商业广告之后,元文件中的脚本会指示每个客户端切换回该直播。,流媒体技术第8讲,4.6.1.6广告插入 您可以在流中发送一些脚本命令,以指示,120,更深一步的话,还可以使用 Active Server Pages(ASP 页)和服务器端脚本为每个客户端临时创建元文件。可以确定地说,通过使用元文件脚本,可以为每个连接该球赛的最终用户都提供个性化的广告插入。,流媒体技术第8讲,更深一步的话,还可以使用 Active Server Pag,121,广告插入是通过使用 Event 元素实现的。下面的示例会在客户端收到具有 Event 类型和 Time-Out 参数的脚本命令时,向该广播单播流 BallGame 中插入广告 Advert.asf。广告播放完毕时,该客户端会继续播放前面的条目。,流媒体技术第8讲,广告插入是通过使用 Event 元素实现的。下面的示例会在客,122,4.6.1.7 创建Windows媒体元文件,流媒体技术第8讲,4.6.1.7 创建Windows媒体元文件流媒体技术第8讲,123,所有功能组合,下面是一个元文件示例,其中包括了各种功能:,通过 Abstract、Author、Copyright、MoreInfo 和 Title 元素设置的文件和剪辑属性。,通过使用 Base 元素设置的 URL 相对路径,并且该 URL 是通过脚本命令接收的 URL。,使用 MoreInfo 和 Banner 元素设置的、从横幅广告到某个网页的超链接。,流媒体技术第8讲,所有功能组合下面是一个元文件示例,其中包括了各种功能:流媒体,124,用于在 Windows Media Player 中添加自定义图形的 Banner 元素。,通过连续插入多个 Entry 元素创建的播放列表。第一个 Windows Media 文件仅播放 30 秒钟,这个时间在 Duration 元素中指定。,通过在一个 Entry 元素中连续放置多个 Ref 元素设置的服务器和协议翻转。,通过在 Entry 元素中设置 ClientSkip=no 对剪辑进行配置,从而使得最终用户无法对此剪辑进行快进操作。,流媒体技术第8讲,用于在 Windows Media Player 中添加,125,演讲完毕,谢谢听讲,!,再见,see you again,3rew,2024/8/23,流媒体技术第8讲,演讲完毕,谢谢听讲!再见,see you again3rew,126,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!