在Android设备上播放SWF文件,不需要Flash Player插件和Webview。

6

我有一些SWF文件,想在我的安卓设备上查看。以前我是通过使用Flash Player在webview中查看这些文件的,但是现在由于Play商店上不再提供Flash Player插件,所以没有安装Flash Player插件的用户将无法查看这些文件。

如何在不使用Flash Player插件的情况下显示我的SWF文件?


4
没有任何插件,你无法播放SWF文件。 - Stack Overflow User
那么我应该使用哪个插件?我已经尝试了所有这些Flash播放器.. https://play.google.com/store/search?q=swf+player.. 难道没有任何替代方案吗? - Vaishali Sharma
没有插件,你的电脑也无法播放swf文件! - Stack Overflow User
我知道,但是你也可以检查到Adobe Flash Player在Play商店上已经不再提供了,那么接下来我该怎么做? - Vaishali Sharma
Adobe在Android ICS发布后从Play Store中移除了Adobe Flash插件,因为在ICS及更高版本中会发生许多错误! - Stack Overflow User
显示剩余5条评论
4个回答

4
您可以使用开源代码,例如SWFDec,但您需要自己将其移植到Android上。
如何移植: 1. 从http://swfdec.freedesktop.org下载SWFDec源代码。 2. 为Android平台交叉编译SWFDec源代码。 3. 阅读SWFDec源代码,找到如何将SWFDec表面复制到Android视图的方法。

@VaishaliSharma 你是怎么解决这个问题的?你真的在安卓上移植了swfdec吗? - Harshawardhan
不,实际上我使用Adobe Flash Player来运行SWF文件。 - Vaishali Sharma

4
谷歌的Swiffy使Flash文件更加兼容HTML5。
谷歌实验室开发了一款新工具,将SWF文件转换为HTML5,以便在无法运行Flash的设备上使用,包括苹果设备。

0

Firefox自带SWF支持。我需要在Android上播放SWF文件。以下是我的操作步骤。

  1. 下载SWF文件并存储到设备本地。默认情况下,它将位于根目录/sdcard/download文件夹中。
  2. 打开Firefox浏览器。在URL中输入file://root/sdcard/download/myFlashFilename.swf

    它应该会显示“点击激活插件”或类似的消息。点击它,它就可以工作了。

  3. 将其添加到书签并添加到主屏幕以便快速访问。

0

我使用Adobe AIR播放swf文件,因为它仍然是免费的,但它需要您注册。这里是开始使用Adobe AIR所需的设置。在该链接中有很多内容,但您只需要应用程序来查看.swf文件...


1
好的,就像我说的,它是免费提供的,只是我目前用来应对客户压力的工具。是的,我在播放一些.swf文件时也遇到了一些问题,但大多数情况下都能正常工作。对于那些无法播放的文件,我使用任何可用的转换器将其转换为.mp4或其他Android兼容格式。我知道这不是一个严格的答案,但是嘿,这是一个免费的应用程序,客户现在很满意,等待免费的有趣东西出现吧。 - CRUSADER
@CRUSADER,你是否以编程方式从你开发的Android应用程序中打开了Adobe Air?我的意思是为了播放视频,它会转到Adobe Air吗?你用哪个转换器将SWF转成MP4?我尝试了很多,但都不是很好用。 - cjd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接