http://qiaodahai.com/
Posts tagged Flash
乔布斯:关于 Flash 的思考
May 4th
这是乔布斯 2010 年 4 月 29 日发表在苹果网站上的文章。跟 三年前炮轰 DRM 的「关于音乐的思考」 一样,这也是一篇檄文,声讨对象是与苹果多年来亦敌亦友的 Adobe 门下的 Flash 技术。近几个月来,业界就 Flash vs. HTML5 的问题讨论得热火朝天,本文并未带来新的视角与观点,但乔布斯的身份无疑令它具备了别家不可企及的重要性。—— 编者
苹果与 Adobe 的关系由来已久。Adobe 的创始人还在那如今已成传说的车库中工作时,我们就已经认识了。苹果是他们的第一个大客户,将他们的 Postscript 语言改为我们当时新推出的 Laserwriter 打印机所用。在很多年里,苹果都是 Adobe 的股东之一,拥有其 20% 的股权。两家公司通力合作,开创了桌面电脑出版业,其中有不少快乐的时光,但那段黄金时代一过,我们便分道扬镳了。苹果经历了濒死的过程,Adobe 凭其 Acrobat 产品进入了企业市场。今天,两家公司仍然同心协力为创意产业的客户服务——Adobe 的 Creative Suite 软件的顾客里,有大约一半是苹果电脑用家。但除此之外,我们几乎没有别的共同利益了。
我想在这里记下自己关于 Adobe 的 Flash 的一些想法,希望我们的顾客以及批评家们能够更好地理解为什么我们不允许 Flash 在 iPhone, iPod 和 iPad 上运行。在 Adobe 口中,我们这一决定背后主要的驱动力是商业上的考量。他们说,我们是为了保护自己的 App Store。但事实上,这里的问题主要是技术问题。Adobe 说,苹果是一个封闭系统,Flash 则是开放的,但他们恰恰说反了。我来解释一下吧。
首先,谈谈「开放」。
Adobe 的 Flash 是 100% 的私有软件。你只能从 Adobe 处获取 Flash,并且 Flash 在未来的改进、定价等等,完全受到 Adobe 一家的左右。尽管 Flash 和相关产品的应用十分广泛,但这并不等于说它们是开放的,因为它们完全处于 Adobe 的控制之下,并且你也只能从 Adobe 那里获得它们。无论怎么定义,Flash 都是一个封闭系统。
苹果也有很多专有性的产品。虽然 iPhone、iPod 和 iPad 的操作系统是私有的,但我们完全相信与万维网相关的所有标准都应该开放。我们没有用 Flash,而是选择了 HTML5, CSS 和 JavaScript,它们全都是开放标准。苹果的所有移动设备都与生俱来地对这些开放标准有着良好的支持:运行速度快,用电量低。HTML5 是万维网上的新标准,为苹果、谷歌以及很多其他公司所采用。网页开发者利用 HTML5 就能做出高级的图像、字体、动画以及过渡效果,而不必倚赖第三方插件(例如 Flash)。HTML5 完全开放,并受一个标准委员会控制。苹果是该委员会的成员之一。
苹果甚至还为万维网创造了一些开放标准。例如,我们从一个小型开源项目出发,做出了 WebKit。WebKit 是一个完全开源的 HTML5 页面转译引擎,我们所有产品中的 Safari 浏览器的内核用的都是它。WebKit 也广泛被别家公司所采用。谷歌在其 Android 系统的浏览器里用它,Palm 用它,诺基亚用它,RIM(黑莓)最近也宣布将会改用它。除了微软以外,几乎所有智能手机里的浏览器用的都是 WebKit。苹果通过开放自己的 WebKit 技术,为移动网页浏览器订下了标准。
第二,谈谈「完整的互联网」。
Adobe 反复说苹果的移动设备无法访问「完整的互联网」,因为网上 75% 的视频用的是 Flash。他们没有提及的是,几乎所有这些视频,同时也以一种更加摩登的格式——H.264——存在于网上,用 iPhone、iPod 和 iPad 都能看。YouTube 占有线上视频大约 40% 的份额,它在苹果所有的移动设备中都以一个软件的形式存在,运行得极为顺畅。其中,iPad 上的 YouTube 所提供的搜寻及观看视频的体验或许可以算作各家之冠。除此之外,还有 Vimeo、Netflix、Facebook、ABC、CBS、CNN、MSNBC、Fox News、ESPN、NPR、《时代》、《纽约时报》、《华尔街日报》、《体育画报》、《人物》、《国家地理》(美国),以及很多很多。没有多少线上视频 是 iPhone, iPod 和 iPad 的用户看不到的。
Adobe 还宣称说,苹果的设备玩不了 Flash 游戏。这不假。所幸,在 App Store 里有五万多款游戏和娱乐软件,其中很多都是免费的。iPhone、iPod 和 iPad 上的游戏和娱乐软件之数量也居于世界上众多平台之冠。
第三,谈谈可靠性、安全性和性能。
赛门铁克最近指出,Flash 是 2009 年最不安全的系统之一。我们有第一手资料表明,苹果电脑死机的罪魁祸首就是 Flash。我们一直在和 Adobe 合作,试图解决这些问题,但几年过去了,效果不彰。如果说,为 iPhone、iPod 和 iPad 加了 Flash 之后,会导致它们的可靠性与安全性下降,这是我们不愿看到的。
此外,Flash 在移动设备上的性能也有问题。过去几年里,我们经常请 Adobe 用移动设备——任何移动设备——示范 Flash 的性能,希望看到好的表现,但至今未能如愿。Adobe 曾公开说 Flash 会于 2009 年初出现在智能手机上,后来又推迟到 2009 年下半年,然后又变成了 2010 年上半年,现在又说是 2010 年下半年了。我们相信它迟早会出现,但我们也庆幸自己没有一路等待。谁知道它到时性能会怎么样呢?
第四,谈谈电池续航力。
为了在播放视频时保持良好的电池续航力,移动设备必须用硬件来对视频进行解码;软件解码太费电。如今的许多移动设备中的芯片组里都包含名为 H.264 的解码器。H.264 是业界标准,每一台蓝光 DVD 播放器都用它。苹果、谷歌(YouTube)、Vimeo、Netflix 和许多其他公司也都有用。
虽然 Flash 最近增加了对 H.264 的支持,但目前几乎所有 Flash 网站都需要用旧一代的解码器:移动设备里的芯片不支持它们,因此只能通过软件解码。区别是巨大的。例如,在 iPhone 上,H.264 视频可以连续播长达十小时,但通过软件解码的视频播不到五小时,电池就会用光。
如果各网站把视频重新用 H.264 编码,那么用户完全不需要 Flash 也能看到。这些视频在苹果的 Safari 浏览器和谷歌的 Chrome 浏览器里都不需要任何插件就能流畅播放,在 iPhone, iPod 和 iPad 上也会赏心悦目。
第五,谈谈触屏。
Flash 是为个人电脑和鼠标设计的,并不适合触屏和手指。举例来说,许多 Flash 网站都用到了「光标悬停」:当用户把光标移动到某个点时,弹出菜单或其他元素。苹果革命性的多点触控介面不用鼠标,也没有光标悬停的概念。如果要支持触屏 设备,大部分 Flash 网站都要重写。而如果开发者要重写 Flash 网站,为什么不用较为摩登的技术,例如 HTML5、CSS 和 JavaScript 呢?
就算 iPhone、iPod 和 iPad 支持 Flash,还是不能解决大多数 Flash 网站需要重写,以便支持触屏设备的问题。
第六个是最重要的问题。
Flash 封闭、私有、有重大技术问题、不支持触屏技术。除此之外,还有一个更加重要的理由,让我们决定不让它在 iPhone、iPod 和 iPad 上跑。我们刚才谈过了用 Flash 播放视频与展示网站上的互动内容的弊病,但 Adobe 还希望开发者用 Flash 来编写跑在我们的移动设备上的软件。
过去的痛苦经历让我们了解到,在平台和开发者之间加多一层第三方软件层,最终会导致大量不够水准的软件,并对整个平台的进步与发展起到负面作用。如 果开发者开始依赖于第三方的库与工具,那么他们将受制于这个第三方:只有当第三方采纳了整个平台引进的新特性之后,开发者才能够利用它们。我们自己的平台 的改善何时能够传递到开发者手中,不能由一个第三方来决定。
当这个第三方提供的是一个跨平台开发工具时,情况会变得更糟。某一个平台上的功能改善,第三方未必会立即采纳,而是可能会等到这些改善在自己支持的 所有平台上出现时,才开始支持它们。因此,开发者就只有最基本的功能可用。同样,苹果无法接受这样的结果:开发者无缘接触我们的创新与功能改进,而原因却 是这些创新与改进在我们的竞争对手的平台上还不存在。
Flash 是一个跨平台的开发工具。Adobe 的目标不是帮助开发者写出最好的 iPhone、iPod 和 iPad 软件,他们的目标是帮助开发者写跨平台软件。在过去,Adobe 在采纳苹果的平台的改进上可谓迟缓之至。例如,Mac OS X 推出已有十年之久,但 Adobe 直到两周前发布 CS5 时才将其完全 Mac OS X 化(Cocoa 化)。在所有的重要第三方开发者里,Adobe 是最后一个完整支持 Mac OS X 的。
我们的动机很简单:提供最先进、最创新的平台给开发者,希望他们能够直接站在这一平台的肩膀上,创造出前无古人的优质软件。我们希望持续改进这一平 台,以便开发者们可以写出更棒、更强大、更好玩、更有用的应用程序。人人都是赢家——苹果会因为有了最好的软件而卖出更多设备,开发者会有越来越多的用 户,而面对最好的、选择最广泛的软件平台,用户也会感到开心愉悦。
结论。
Flash 是个人电脑时代的产物,它是为个人电脑与鼠标发明的。Flash 对于 Adobe 来说是一盘成功的生意,我们也明白他们为什么希望将它延伸到个人电脑以外的领域。但在移动时代,重要的是低能耗、触控介面和开放的万维网标准。所有这些都 并非 Flash 的强项。
各家媒体争先恐后地为苹果的移动设备提供内容,这说明 Flash 已经不是看视频或消费任何类型的网页内容所不可或缺的了。苹果的 App Store 里的二十多万个软件证明,对于数以万计的开发者来说,编写视觉效果丰富的程序——包括游戏——并不一定要用 Flash。
HTML5 等移动时代的新标准会在移动设备上(以及个人电脑上)取得胜利。或许,与其忙于批评苹果义无反顾地大步向前,Adobe 更应该专注于为未来打造优质的 HTML5 工具。
史蒂夫·乔布斯
2010 年 4 月
本文来自:http://apple4.us/2010/04/jobs-thoughts-on-flash-chinese.html
在PowerPoint中插入和播放FLV视频
Mar 25th
我们都知道在微软Powerpoint中可以直接插入ASF、WMV、MPEG和AVI(Windows Video File)格式的视频文件,通过控件也可以轻松插入FLASH格式的SWF文件,让演示文稿更具媒体性。
然而目前网上的视频格式多为FLV格式的流媒体文件,该格式的文件是一种新的视频格式,全称为Flash Video。
问题就出在这里,我们已经很难在网上下载昔日的RMB、AVI等这样的视频文件了。能够下载的视频文件多为FLV格式的。可是,直接将FLV格式的文件插入到Powerpoint演示文稿中,是无法正常播放的。
那么,如何才能将FLV插入到Powerpoint幻灯片中,并让其能够正常播放呢,方法非常简单,请随下文进入正题吧。
一、下载vcastr2.swf文件
首先,我们得到网上下载一个名为vcastr2.swf的 文件,该文件在网上最容易下载,随处可见。有了该文件的支持,以后在演示文稿中插入FLV文件,就都能正常播放了。
记住了哦,所下载的vcastr2.swf文件,存放的目录,一定要和您的演示文稿文件(*.ppt)、FLV文件,同放在同一个文件夹内。关 键的一点是,vcastr2.swf文件和FLV文件这两个文件,一定要放在同一个文件夹内。
二、Powerpoint的设置
有了如上的准备,下面,我们就来学习演示文稿中插入FLV吧。
首先,在演示文稿中执行“视图”→“工具栏”→“控件工具箱”,弹出如下图的工具栏。

上图的工具栏,我们点击最下面那个按钮,在弹出的列表框中,像上图一样选择“Shockwave Flash Object”,之后,使用鼠标左键拖动,在幻灯片中拖出一个控件框,如下图的控件。

要想在控件中插入FLV文件,那么,就使用鼠标右键点击那控件框,在弹出的快捷菜单中选择“属性”,如上图,最后,弹出如下图的对话框!

上图中,找到属性名为“Movie”的项,之后,在其右方的输入框中,输入FLV文件的相对路径地址即可。
在这里,就要注意了,这一步的设置,是相当的关键,错了就前功尽弃了。这个,“vcastr2.swf?vcastr_file=视频1.flv” 看到了吗,这就是FLV文件的地址。
vcastr2.swf?vcastr_file=视频1.flv,其中的“vcastr2.swf?vcastr_file=”是固定格式,照着填写就行,而“视频1.flv”指的就是您的FLV文件的名称了,请根据需要自行修改即可。
本文所提到的vcastr2.swf文件可以在http://qiaodahai.com/downloads/下载。
本文所述内容在微软Windows操作系统中正常操作,其他操作系统如苹果MAC OS X等请参考本文自行调试。希望对您有所帮助,感谢阅读此文。
Ubuntu系统下QQ农场等Flash程序中文无法显示的解决方法
Nov 19th
在当前的Ubuntu系统(9.10)中默认设置的情况下,Firefox中的Flash程序如QQ农场、搜狐视频播放插件等无法正常显示中文,只出现一些小方框,想让其正常显示中文的解决办法如下:
第一种方法:修改字体配置文件49-sansserif.conf。
1.进入字体配置文件目录:
cd /etc/fonts/conf.d/
2.备份原有文件:
sudo cp 49-sansserif.conf 49-sansserif.conf_backup
3.编辑该文件:
sudo vim 49-sansserif.conf
文件内容如下:
<?xml version=”1.0″?>
<!DOCTYPE fontconfig SYSTEM “fonts.dtd”>
<fontconfig>
<!–
If the font still has no generic name, add sans-serif
–>
<match target=”pattern”>
<test qual=”all” name=”family” compare=”not_eq”>
<string>sans-serif </string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>serif </string>
</test>
<test qual=”all” name=”family” compare=”not_eq”>
<string>monospace</string>
</test>
<edit name=”family” mode=”append_last”>
<string>sans-serif </string>
</edit>
</match>
</fontconfig>
将红色的部分替换为系统中安装的中文字体即可。
第二种方法:直接删除字体配置文件49-sansserif.conf即可。
打开终端,输入以下命令:
1.进入字体配置文件目录:
cd /etc/fonts/conf.d/
2.备份字体配置文件:
sudo cp 49-sansserif.conf 49-sansserif.conf_backup
3.删除此文件:
sudo rm 49-sansserif.conf
刷新Flash页面,中文字符显示正常!
其实可以不用备份字体配置文件,将其直接删除即可。留个备份文件只是方便以后有用的时候修改。
FLV视频的下载
Aug 1st
网上很多视频不再是传统的wmv/asf/rm/rmvb,而是基于flash的FLV视频(FLASH VIDEO的简称),它有着文件体积小、视频质量良好、加载速度快等优点,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。目前大多数在线视频网站均采用此视频格式,如新浪播客、优酷、土豆、youtube等。FLV已经成为当前视频文件的主流格式。目前各网站在线观看的flv视频文件基本都不提供下载,但如果想把它下载保存下来也很简单,在此介绍两种方法。
一、第一种方法:本地寻找。该方法目前仅适用于Windows用户。首先,用IE浏览器打开网页正常观看视频,不要关闭浏览器,等视频加载完毕,Windows XP用户请进入C:\Documents and Settings\你的用户名\Local Settings\Temporary Internet Files这个文件夹,Windows Vista用户请进入C:\Users\用户名\AppData\Local\Microsoft\Windows\Temporary Internet Files文件夹(有可能要用到文件夹选项中的“显示全部文件”才可看见),然后,查找扩展名为flv的文件即可,可以按时间排序,很容易找到。也可以按大小,视频文件一般都比较大,排在顶部。这种方法适合任何flv视频网站,缺点是比较慢,必须等视频加载完成后才能获得视频文件。注意:Firefox用户不可以用此种方法。
二、第二种方法:借助于专门的软件或网站。
1、软件辅助方法:使用CometBrowser彗星浏览器软件来下载视频文件,使用方法很简单,安装并使用该软件正常浏览网站,在想下载的视频页面空白处点击右键,选择下载本页媒体文件即可,详细过程不再赘述。该方法目前仅适用于Windows用户。
2、利用专门的网站:例如我们要下载youtube或新浪播客上的某个视频文件,则:点开播客视频的观看界面后,复制上面的观看地址,然后打开这个网站:http://www.downflv.com/,将观看地址粘贴到downflv.com网站上面里的输入框内,点击“Fetch it”按钮,稍等几秒就可以得出该博客视频的下载链接,可用下载工具下载了,YouTube的视频无扩展名,可以自己改扩展名为flv,其他的播客网站都自带扩展名flv,下载下来的就是flv格式。但是此种方法得到的下载链接经常有失效的,并不是适合所有视频网站。下面提供几个flv下载辅助软件和网站。
CometBrowser彗星浏览器:http://www.cometbrowser.com/
FLV Downloader网站:http://www.downflv.com/
Flvcd.com网站:http://www.flvcd.com/
Flvxz.com网站:http://www.flvxz.com/
GooTube FLV Retriever网站:http://kej.tw/flvretriever/
备注:本文部分资料是从网上搜集整理的,目的是发扬自由与共享的互联网精神,如您(单位或个人)认为本网站某部分内容有侵权嫌疑,敬请立即通知我们,我们将在第一时间予以更改或删除。本站尊重他人的所有权益(包括知识产权),同时也要求网站的注册会员、企业和使用者也尊重他人的所有权益。本站无意从任何公司、组织或个人的权益中谋利,如果您认为您的作品被非法重制或权益收到了损害,请联系其事件当事人。