我认为最好的选择是完全避免使用插件。
如您所知,Apple iPad 和 iPhone 不支持 flash,但它们也不支持任何其他插件。
大多数(但不是全部)Android 平板电脑和手机(包括 Android 4.0)都支持 Flash 。但 Adobe(flash 插件的制造商)已停止使用它,并表示不会为4.0 以上的 Android 版本提供它。
即使在 Android 4.0 上,已安装并正在使用 Chrome 浏览器而不是默认浏览器的用户也将无法查看 flash,因为即使 Android 4.0 操作系统可能有 flash 插件,安装在 Android 4.0 上的 Chrome 浏览器也有不是为使用它而设计的。
Android 应用程序是用 Java 编写的,但 Android Web 浏览器实际上并不包含用于运行 Java 小程序的插件。无论操作系统或浏览器如何,插件基本上都被全面淘汰。
最佳策略:
- 覆盖最广泛的用户
- 无论他们使用何种类型的 PC、平板电脑或浏览器
- 从长远来看,这不会导致游戏不被浏览器支持
是使用网络标准设计您的应用程序。
如今,HTML 5 Canvas、CSS、JavaScript 和其他技术已经标准化以支持所有 Web 浏览器,允许在浏览器内实现复杂的动画/图形,支持拖放,并支持播放视频,而无需使用任何插件一点也不。您可以将开发外包给了解这些技术的团队。
<video>
由于您也在查看视频,请注意,尽管围绕HTML 5 中的标签(允许在没有插件的情况下播放视频的功能)中的标签一直存在争议。基本上已经同意所有浏览器都允许在没有插件的情况下播放视频,但是标签应该支持的视频的实际格式被排除在标准之外(由于分歧),因此尚未决定。
正在讨论的候选视频格式包括WebM/VP8、H.264/MPEG-4 AVC和Theora。
解决这个问题的方法是,HTML 5<video>
标记允许您列出视频的多个来源(即服务器上的多个文件,所有文件都用于相同的视频,但格式不同)。因此,如果您以最常见的格式保存视频,浏览器就可以选择它支持的最佳格式。
因此,关于 HTML 5 视频格式的争论不会(太多)影响您的游戏设计,只是可能会让您头疼需要以多种格式保存视频。如果您这样做,那么您的游戏将在所有主要浏览器中具有广泛的兼容性。