因为项目里要播放swf格式的动画特效,曾试着转化成html5格式,利用webview加载,这个方法可以成功,但是转化出来的html文件太大了,大的都有2,3M一个,貌似不可取。这几天快被这个问题搞疯了,查了很多资料,网上关于android app里播放swf文件大致有3种解决办法。
1. 利用webview,里面嵌入adobe flash palyer,这个不可行,因为搞版本的系统中早已不支持flash。
2. 利用第三方库SWFDEC库或者Gnash,但是这个网上资料好少,也没有文档。难度较大。
3. 利用ffmpeg,但是,我用ffmpeg打开swf总是失败,我也不知道为什么。我试着利用ffmpeg转化swf成MP4格式的文件,里面只有声音没有图像,我也不知道为什么。
谁有更好的解决办法,麻烦告知一下,不胜感激啊。

解决方案 »

  1.   

    一定要是swf格式的吗,不能试试别的呀。
      

  2.   


    因为要复用pc上的flash文件,如果手机版再做动画不是要耗费很多的时间么?
      

  3.   

    你好。想请教你 这个swf最后你是怎么弄出来的 好纠结
      

  4.   

    程序内嵌swf播放好像没找到什么好的办法,不过可以用flash builder 创建ActionScript 手机项目,这个手机项目当作一个播放器,然后自己的程序传入swf地址调用这个播放器播放,
      

  5.   

    用通过反射adobe air可以正常播放,但是没有控制器
      

  6.   

    12楼正解,公司之前就用as3做了好多动画app
      

  7.   

    确实没意义 方法已经不能适合现在android版本。 我已经找到解决办法。apk贴上去来帮助大家。 http://pan.baidu.com/s/1eSCtDEa