面对HTML5技术的发展,Flash节节败退,首先是iOS设备不支持Flash,后来Adobe又宣布将终止移动设备上、Linux平台上Flash Player的开发工作,根据Adobe发布的Flash路线图来看,未来Flash将逐渐消弱普通的需求,专注于游戏和增值视频领域。
但从目前的技术来看,HTML5还远远替代不了Flash的地位。目前互联网上大约80%的在线视频是Flash格式。
不过,最近Firefox浏览器的缔造者Mozilla推出了一个新的解决方案,即使用HTML5技术来渲染和播放Flash文件。
该项目名为Shumway,托管在Github上,这是一个“基于JavaScript的Flash虚拟机和运行时”。Mozilla称这是一个HTML5技术实验,目的是探索并构建一个基于JavaScript的、可靠有效的SWF(Flash文件格式)渲染器,而无需本地代码支持。
该项目由社区驱动,由Mozilla提供支持。Mozilla表示,如果实验成功,会在Firefox中整合该技术。
之前谷歌、Adobe都推出了将Flash文件转换成HTML5格式的工具,但是转换都会存在一些不尽人意的地方。相比这些工具,Mozilla的这个方案更实用,直接在浏览器中集成了替代Flash Player的播放器,且无需插件。如果该技术成熟,将会加速Flash Player的终结。
Shumway源码:https://github.com/mozilla/shumway