Smokescreen开源计划:视频播放无插件

开发 前端
苹果与Adobe的对抗已经持续多年,乔布斯坚决不让Flash进入自家的iPhone OS平台,最近一项具有Flash功能的开源项目Smokescreen将致力于解决这一情况。

苹果与Adobe的对抗已经持续多年,乔布斯坚决不让Flash进入自家的iPhone OS平台,这让iPhone、iPod Touch、iPad用户在浏览未进行HTML 5优化的网站时常常会遇到网页内容不能显示的情况。

最近一项具有Flash功能的开源项目Smokescreen将致力于解决这一情况,让Flash内容可以在iPod Touch、iPhone和iPad上正常显示。Smokescreen主要通过JavaScript和HTML 5这两项Web技术,将Flash内容进行转化显示。

Smokescreen演示

SmokeScreen完全在浏览器中运行,读取SWF二进制文件,解压缩(而且使用本地 JavaScript 解压缩!),从中抽取图像与内嵌的音频,将它们转换为Base64编码的数据,接着,将其中的矢量图形转换为SVG动画。在Chrome中打开Web Inspector,在演示进行当中,你会看到SVG的实时运行。SmokeScreen甚至设计了自己的ActionScript解释器。目前这一插件已经推出了苹果移动设备可用的预览版本。

SmokeScreen是由一个叫Chris Smoak的程序员所开发,Smoak表示,他会很快基于开源协议开放SmokeScreen的源代码,目前,他已经做了几个非常漂亮的演示,尽管还不够完美,但已经能看出基于HTML 5的Flash风格的动画是个什么样。这些代码并不能支持Flash视频,不过,HTML 5已经有了自己的视频方案。Smoak说,他的初衷是在iPhone和iPad一类的设备上实现Flash风格的广告动画,这项技术最可能应用在广告中。

不过,人们担心,SmokeScreen是否可以很好地应用到那些速度和供电能力都十分有限的移动设备,同时,我们期待代码开源后可以得到优化。目前,只有那些最新的浏览器才可以使用该技术,包括Firefox 3.6, Chrome 5, Safari 4以及移动Safari。Opera 10.5系列也接近支持,但不支持IE8,不过Smoak表示,IE9很有希望。

【编辑推荐】

  1. CSS之父力挺HTML 5:我们不需要Flash
  2. 说到做到 苹果开发Flash代替技术Gianduia
  3. 当Flash遇到HTML 5 互联网视频倾向哪方? 
责任编辑:王晓东 来源: webmonkey
相关推荐

2019-10-21 09:35:29

Linux开源视频播放器

2023-07-24 13:22:35

VideoHTML5Web

2009-05-12 17:49:43

开源教科书计划

2011-08-10 15:58:58

iPhone视频

2014-10-20 09:55:02

2022-08-16 17:37:06

视频播放器鸿蒙

2011-11-21 10:04:52

Java开源Google

2024-03-14 08:24:25

MediaCodec解码播放Android

2013-07-01 10:53:05

2009-04-07 15:35:58

LinuxOpenMoko开源手机

2015-06-25 10:44:51

2011-10-28 16:53:04

Jacob

2011-08-17 14:57:31

iPhone应用视频播放

2011-07-20 16:21:20

iPhone 视频 播放器

2021-01-12 10:58:04

Web视频播

2015-05-21 15:25:42

VLC播放器

2021-10-09 12:10:38

索尼Linux基金会开源

2013-12-02 15:25:38

jQuery插件

2012-05-08 09:38:03

jQuery

2015-06-24 14:08:53

点赞
收藏

51CTO技术栈公众号