Flash 与 HTML5
Steve Jobs 在"Thoughts on Flash"一文中,谈及网络影音时,多次提到HTML5与H.264两项标准。但是,到底HTML5是什么?Flash和H.264又是什么回事?所以,本文旨在解释它们之间的关系,让大家可以初步了解。
首先,引用Steve Jobs的一段话:
Adobe一再反复宣称Apple的移动设备不能提供"完整的网络体验",因为网络上75%的影片是Flash格式。但他们没有说这些影片几乎所有都属于一个更为先进的格式:H.264。
单这一段,已经令人不知道他到底在说什么,那先让我们来做个名词解释。Flash影片,也就是我们常见的FLV格式视频,是一种常用的影片格式
(Container),播放FLV时需要Flash
Player。而H.264是影片编码(Codec),适用于多种影片格式,像是QuickTime的MOV格式,Flash的FLV格式。而目前在
Youku等各大在线视频网站上的FLV影片,大多采用H.264作为编码,所以它们既是Flash,又是H.264。
视频格式示意图
了解两者之间的差异之后,现在开始说明Flash与HTML5在在线播放上的差别。首先,让我们谈谈电脑上的运作差异,以及稳定的纠结点。
电脑浏览器上两者的差别在哪?又有哪些问题?
首先,让我们用 Windows结合Google Chrome浏览器介绍播放Youtube视频时的运作模式:
YouTube 播放运作模式
1,Flash:Youtube上的FLV视频需要通过一个 SWF(Shockwave Flash)播放器播放,而这个播放器会调用Flash Player Plug-In来播放影片。
2,HTML5:YouTube 上的M4V影片直接使用标签即可播放,而播放器是通过JavaScript编写的,一切都是利用浏览器内建功能完成。
这两种模式的优缺点,又可以用『稳定性』和『流畅性』来说明:
稳定性:
Flash Player最大的问题是容易假死,想必大家都会在玩游戏,看电影时遇到Flash
Player出现问题的情况。之前,只要Flash Player一假死,就会连浏览器都一起死掉。于是,Google
Chrome在推出的时候就一再强调每个程序都是独立的,这样一来,就算Flash Player假死,浏览器也不会收到牵连。之后的Mac OS X
10.6中的Safari也加入了这项功能,据说Firefox3.6.4也会加入。
但是,这样的功能只是避免浏览器随Flash Player陪葬而已,要是Flash Player稳定性不提高的话,问题最终还是没有解决。而HTML5利用标签和JavaScript来播放,不需要任何插件,这样相对稳定很多。
流畅度:
另一件事是,当在线视
相关文档:
前台脚本的元素自动下拉扩展:
具体是当鼠标放在一个元素上时,这个元素如果显示不全,就自动扩展,并且不会影响其它的元素.移开鼠标该元素自动还原成原来的样式.
在Coding 的过程中,一个跨Browser的问题是:
在每一次显示 float div前 ......
对于大部分Flash开发者,都已经知道Flash的帧频、Timer计时并不是十分精确的。如果您已经做过这方面测试,可以略过这篇文章的前面一部分,在后面有关于Flash Player可变跑道的文章链接,希望对您有帮助。这篇文章的主要目的是让一些不知道Flash计时不精确和知道但又没有做过测试的朋友,来分享我的测试结果。我使用的Flex开 ......
通过前面介绍的HTML标签,我们已经可以初步完成一个不错的网页了,但我们做的网页就像一份报纸一样,唯一比报纸特殊的一点,就是我们可以在不同的页面之间通过超链接跳转,但即便如此,我们依然只能让别人阅读网页,而无法通过网页进行交互;
要能够通过网页进行交互,则必须具备两个前提条件,信息输入组件和信息通信方式 ......
完成以下部分:
1. 树可以接受singleXml格式和json以及jsonarray格式的数据;
2. 复选框勾选和折叠子节点的逻辑用div嵌套来实现,效率更高;并提供了快速画树的方法;(存在bug:快速画树效率并不高,div嵌套有问题);
3.增加树的深度 this.depth ......
一、常用制作软件
1、Macromedia Flash v8.0 简体版
软软件大小:123.96MB
序列号:WPD800-51931-56332-97731
WPD800-52630-88732-94085
WPD800-53537-77832-85167
WPD800-56030-83832-97910
下载地址: http://www.crsky.com/soft/5699.html
2 ......