我在Android的AIR项目中包含一个大型flv文件。
我成功在sd卡上安装应用程序(使用Astro文件浏览器) 现在当我播放5mb的flv文件(驻留在应用程序目录中)时,一切正常。当我使用更大的flv文件(300mb)时没有任何反应......
直接将文件放在SD卡上它确实有效,但我想避免这种情况,因为我的文件是这样暴露的。我尝试了/解密flv文件,但这很慢......
有谁知道如何处理这个问题?
提前多多感谢。
答案 0 :(得分:0)
根据我使用Darwin Streaming Server,这是在我的机器上正常工作
请参阅链接了解更多信息
答案 1 :(得分:0)
我相信AIR框架可以轻松/快速/标准地使用Android,但是通过阅读SOF中的所有问题,我会说它不适合更大/怪异/高级应用。
您可能需要尝试真正的Android SDK。
答案 2 :(得分:0)
感谢你们的帮助。
看来AIR实际上并不是问题所在。 问题是当您在SD卡上安装应用程序并将文件写入捆绑包时,这些文件不会存储到SD卡上的捆绑包中,而是会写入内部存储器。
因此,当您的应用程序位于SD卡上时,指向您的应用程序目录实际上指向设备上的内部存储器存储。这没有任何意义......
这让我把文件写入指向SD卡的'用户目录',但这样做会使我的文件在SD卡上不受保护。有一些方法可以进行加密/解密,但对于较大的文件,它们会使进程过于缓慢,从而破坏用户体验。
它就像一个多头龙...一旦你成功削减它的一个头,它会变得更多......对于你找到的每个解决方案,你得到额外的两个问题要解决等等...... :-)