- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter 9 流媒体嵌入技术 9.1 网页浏览器和服务器是如何工作的 9.1 网页浏览器和服务器是如何工作的 你的浏览器是从你最喜欢的网站请求显示主页。 服务器返回HTML源代码,可能包含有来自完全不同的服务器上的图片、文本、动画和其他组成网页的元素。 你的浏览器分析这些文件,并根据得到的HTML源代码完成这些文件的请求。 服务器得到请求并发送所要求的文件和合适的MIME类型。 使用MIME的类型信息,你的浏览器放弃文件或是断开这些文件,你的主页就被显示出来。 9.1.1 端口和协议 网络上的每一个数据包都携带着很多重要信息,包括发出请求的计算机的IP地址,被请求的服务器的目标IP地址和端口号。 许多端口号应用于特定的服务。 防火墙根据端口号决定是否将数据包进入企业网。 不同的程序使用不同的协议建立相互连接。一个协议就是一个规则集,它决定了两个应用程序之间的数据如何来回传输。 应用程序可以在使用网络的时候,同时使用不同的端口和协议。 流媒体服务器使用RTSP或MMS与其他播放器通信。 注:HTTP不是特别适合流媒体,因为其内部有大量的数据构件,且缺少控制渠道。 9.1.2 MIME 确定文件的内容层次和结构。 一个MIME类型是一个文本的简单字符串,它包含在文件头中。 你的浏览器比较这个字符串和一个已经知道的(注册的)MIME列表中的每一项来决定这个文件中包含的是什么类型的数据。 然后便可以播放并显示这些不同数据类型。 根据数据类型的内容,浏览器可以决定它能不能使用本地应用程序打开这种文件,或是需要其他的帮助性质的程序或是插件。 9.1.2 MIME——注册MIME类型 媒体播放器必须和机器上安装的所有浏览器一起注册。 问题一:有些数据类型可以被很多不同的应用程序打开。 问题二:流媒体播放器只能和计算机中已经安装了的浏览器一起注册MIME类型。 网页浏览器必须拥有所有合适的注册了的MIME类型。 9.1.2 MIME——流媒体的MIME类型 任务一:网络服务器必须为重定向的文件(或是流媒体文件,如果你正从网络服务器上下载它)配置正确的MIME类型。 任务二:播放器必须正确的注册了MIME类型。 MINE类型有规范化标准,但如何用到不同的机器和浏览器上没有标准。 9.2 如何链接到流媒体文件 1. 文件通过HTTP协议传输,浏览器拥有播放器或是其插件用于解码流文件。 2. 文件通过HTTP协议传输,浏览器不参与处理,而是由一个单独的播放器播放。 3. 文件通过其他协议传输,浏览器不参与处理,而是由一个单独的播放器播放。 4. 文件通过其他协议传输,浏览器拥有播放器或是其插件用于解码流文件。 9.2.1 使用元文件 使用MIME类型并标记了使用流媒体播放器打开的小文件。 元文件(Real系统中的文件格式),重定向文件(Windows媒体文件),引用电影(QuickTime)。 可以包含其他信息,如元数据、播放列表或是供播放器使用来选择打开文件的条件状态。 9.2.1 使用元文件——使用元文件,脱离浏览器,将流媒体定位到指定的流媒体播放器 9.2.2 关于元文件的问题 大量的流媒体供应者和成千的流媒体文件,并拥有其他附加的同样数目的元文件,会增加文件系统的负担。 拥有不受控制的元文件的拷贝会表现为文件系统的问题。 对于静态的元文件,灾难性的打击是动态的生成元文件。 解决方法:访问数据库、使用服务端的脚本或是简单的文本格式的脚本语言;重新整理网站上的代码。 9.3 嵌入式播放器如何工作 优点:在独立的媒体播放器中播放流文件简单可行。 缺点:流文件无论使用什么媒体播放器都会将视觉和感觉混淆。 嵌入式流媒体播放器能够选择让媒体播放器的那些元素可见,以及希望它们出现在什么位置上。 使用HTML表格或是框架中的图片文件为任何流媒体播放器创建用户界面。 9.3 嵌入式播放器如何工作 浏览器与嵌入式播放器的通信使用下面两种方式之一: 使用Netscape插件; 使用Microsoft公司提供的ActiveX控件。 注:Netscape浏览器不支持ActiveX;Internet Explorer不支持Netscape插件。 编写代码,同时支持Netscape插件和ActiveX控件。 9.3.1 Microsoft ActiveX控件的模板 9.3.2 Netscape插件的的模板 注:Windows媒体播放器7.0和Internet Explorer 5.5以及其后的版本不再支持使用Netscape插件。 9.3.3 使用嵌入式媒体播放器创建跨平台的网页 注:一些参数只对特定版本的播放器有用。 9.4 JavaScript是如何工作的 提供(合理的)交互平台,用于控制网页上的各种元素以及和它们交互,包括嵌入式的播放
文档评论(0)