2017 年 7 月,Adobe 发出了对其 Flash Media Player 的丧钟,宣布将于 2020 年停止对这款曾经无处不在的在线视频播放器的支持。然而,实际上,在过去八年中,Flash 的地位一直在下降,此前发生了一系列零日攻击,损害了其声誉。2010 年苹果宣布将不支持该技术后,Flash 的未来变得黯淡,2016 年谷歌在 Chrome 浏览器中停止默认启用 Flash(转而支持 HTML5)后,其衰落加速。
即便如此,Adobe 仍在每月发布该软件的更新,该软件在所有网站上的使用率已从 2011 年的 28.5% 下降到截至 2018 年 8 月的仅 4.4%。 Flash 衰落的更多证据:谷歌工程总监 Parisa Tabriz 表示,通过浏览器访问 Flash 内容的 Chrome 用户数量已从 2014 年的 80% 下降到 2018 年的不到 8%。
虽然今天很少有*视频创作者以 Flash 格式发布内容,但仍有大量 Flash 视频人们在未来几年内仍希望访问。鉴于官方应用程序的日子屈指可数,开源软件创作者有很好的机会介入并提供 Adobe Flash Media Player 的替代品。其中两个应用程序是 Lightspark 和 GNU Gnash。两者都不是完美的替代品,但来自热心贡献者的帮助可以使它们成为可行的替代品。
Lightspark
Lightspark 是适用于 Linux 机器的 Flash Player 替代品。虽然它仍处于 alpha 阶段,但自 Adobe 宣布将于 2017 年停止 Flash 支持以来,开发速度已加快。根据其网站,Lightspark 实现了大约 60% 的 Flash API,并且在许多主要网站(包括 BBC News、Google Play Music 和 Amazon Music)上运行。
Lightspark 使用 C++/C 编写,并根据 LGPLv3 许可获得许可。该项目列出了 41 位贡献者,并积极征集错误报告和其他贡献。有关更多信息,请查看其 GitHub 存储库。
GNU Gnash
GNU Gnash 是适用于 GNU/Linux 操作系统(包括 Ubuntu、Fedora 和 Debian)的 Flash Player。它可以作为独立软件以及 Firefox 和 Konqueror 浏览器的插件运行。
Gnash 的主要缺点是它不支持最新版本的 Flash 文件——它支持大多数 Flash SWF v7 功能、一些 v8 和 v9 功能,并且不支持 v10 文件。它处于 beta 发布阶段,并且由于它根据 GNU GPLv3 或更高版本 获得许可,您可以帮助贡献使其现代化。访问其 项目页面 以获取更多信息。
想要创建 Flash 吗?
*仅仅因为大多数人现在不发布 Flash 视频,并不意味着永远不需要创建 SWF 文件。如果您发现自己处于这种情况,以下两个开源工具 可能会有所帮助
- Motion-Twin ActionScript 2 Compiler (MTASC):一个命令行编译器,可以在没有 Adobe Animate(Adobe 当前的视频创建软件)的情况下生成 SWF 文件。
- Ming:一个用 C 语言编写的库,可以生成 SWF 文件。它还包含一些您可以用来处理 Flash 文件的实用程序。
显然,开源软件有机会在更广泛的市场中取代 Flash Player 的地位。如果您知道另一个值得仔细研究(或需要贡献者)的开源 Flash 替代品,请在评论中分享。或者更好的是,查看用于动画的优秀的无 Flash 开源工具。
评论已关闭。