我这边现在有这么个需求。
   我这边有一堆flash文件。要先经过加密处理,加密后需要再播放,我需要怎么做?
   举个例子吧:
    比如有两个flash文件main.swf,link.swf.
    1:先经过加密算法加密
    2:flash播放器通过解密调用main.swf,main.swf中有调用link.swf的按钮。
    3:点击main.swf调用link.swf,结果没法播放因为没法解密,不知道调用那个flash。   现在是要用webview实现,大家有什么好的解决办法,谢谢指点一下...
    WebViewFlash加密

解决方案 »

  1.   

    提供两个思路供你参考:
    1 架设服务器,把flash文件放到服务器上,在android的webview请求flash资源的时候,在服务器端用脚本解密,传送给webview,webview不知道资源做过解密处理。
    2 把flash文件放到assets目录下,获取资源,先写解密代码,如果你不会,但是知道有开源库,就用jni调用,总之你想办法把资源解密处理了;然后用webview的file://android-assets/xxx.swf的url格式调用资源就可以播放了
      

  2.   


    架设服务器的方法是可行的,主flash调用子flash时用相对路径,都通过服务器解密和提供数据,只是在android上flash调用flash不支持中文路径。