我有一个有问题的情况,我希望揭露你,因为它包含一些对立约束。也许有人会知道如何解决我的问题。
我将使用ActionScript 3和Air for iOS和Android制作移动应用程序。此应用程序必须下载用于显示文本,位图和声音的zip文件。 最后一个是问题。
经过一些研究,我发现检查zip文件的最好方法之一是FZip,但它允许我们从ByteArray表单上的zip获取数据。并且声音无法从ByteArray转换。 (关于它的很多结果似乎都是这样说的。)
提出的解决方案之一是将ByteArray放入声音并将其放入SWF中。然后从拉链中取出SWF以获得声音。 我不能这样做,因为这个zip将从任何人使用的管理界面上传。我不能强迫他们使用Flash。
我向你提出建议的方向很少:
•使用代码或原生扩展(iOS和Android)检查没有在ByteArray中读取文件的zip文件
•将ByteArray转换为Sound而不必在SWF中传递
•使用声音的ByteArray动态创建SWF
•在最后一种可能性中,另一种方法是将一些文件拖放到一起,这些文件可以用另一种格式查询,而不是ByteArray (就像iOS捆绑包一样,但也有android)
非常感谢帮助我,