【问题标题】:play local swf on android在 android 上播放本地 swf
【发布时间】:2013-07-12 16:22:04
【问题描述】:

我尝试在 html 文件上播放本地 swf。但它不起作用。我使用安卓 ICS。 html 文件不显示 swf 文件。任何人都可以帮助我吗? 这是我的html代码。我已经把我的 swf 放到 sdcard 里了。

    <html>
  <head>
    <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
  </head>
  <body>
    <object width="275" height="235">
      <param name="movie" value="48cd_Crossbed_SP.swf">
        <embed src="file:///mnt/sdcard/48cd_Crossbed_SP.swf"
               width="235" height="200">
        </embed>
    </object>
  </body>
</html>

我也尝试使用下面的代码将我的 swf 和我的 html 放在一个文件夹中。但是还是不行。

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
  </head>
  <body>
    <object width="275" height="235">
      <param name="movie" value="48cd_Crossbed_SP.swf">
        <embed src="48cd_Crossbed_SP.swf"
               width="235" height="200">
        </embed>
    </object>
  </body>
</html>

【问题讨论】:

  • 您的设备上是否安装了 Flash? Flash 在 Android 中已被弃用(尽管仍可通过侧载安装),并且不再在许多设备上可用。
  • 如果您将 HTML 页面和 SWF 文件移动到另一台设备上,例如带有 Flash 的台式电脑,它是否可以打开并在那里工作?

标签: html animation flash


【解决方案1】:

Flash 现在不会在许多移动设备上显示,因为它占用了太多资源。您应该看一下 JQuery/Javascript 替代方案。如果您不太了解 Javascript,请查看一些教程,或者您可以在市场上购买支持 Flash 的浏览器,但如果您希望其他人在移动设备上查看此 Flash,那么我不会屏住呼吸很多人不会仅仅为了在网站上查看 Flash 而为浏览器付费。

【讨论】:

  • 好的,谢谢您的回答。我开发了一个显示 swf 动画的 android 程序。还有另一种解决方法吗?如果您建议将其转换为视频格式是不可能的。
  • SWF 到底是什么?如果是视频,那么您可以将其转换为 mp4 和 ogg 格式并使用新的 html5 视频标签。如果它只是图像的幻灯片,那么您可以使用像 cycle.js 这样的 JQuery 插件,因为您不能再依赖每个拥有 Flash 的人现在应该找到替代品。
猜你喜欢
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-31
  • 2012-12-21
  • 2017-04-20
  • 1970-01-01
相关资源
最近更新 更多