我试图用Jobb库编译视频,问题是Jobb崩溃,并且视频大小大于500 MB,以下是有关此问题的一些信息:

java.io.IOException: FAT Full (459872, 459873)
    at de.waldheinz.fs.fat.Fat.allocNew(Fat.java:298)
    at de.waldheinz.fs.fat.Fat.allocAppend(Fat.java:376)
    at de.waldheinz.fs.fat.ClusterChain.setChainLength(ClusterChain.java:175)
    at de.waldheinz.fs.fat.ClusterChain.setSize(ClusterChain.java:132)
    at de.waldheinz.fs.fat.FatFile.setLength(FatFile.java:91)
    at de.waldheinz.fs.fat.FatFile.write(FatFile.java:154)
    at com.android.jobb.Main$1.processFile(Main.java:495)
    at com.android.jobb.Main.processAllFiles(Main.java:604)
    at com.android.jobb.Main.processAllFiles(Main.java:600)
    at com.android.jobb.Main.main(Main.java:417)
Exception in thread "main" java.lang.RuntimeException: Error getting/writing file with name: videos.zip
    at com.android.jobb.Main$1.processFile(Main.java:501)
    at com.android.jobb.Main.processAllFiles(Main.java:604)
    at com.android.jobb.Main.processAllFiles(Main.java:600)
    at com.android.jobb.Main.main(Main.java:417)

最佳答案

file with name: videos.zip-首先,您不必使用zip。您可以将zip存档本身用作扩展文件,而不必将其打包为.obb文件。但是使用zip文件可能会使您的应用变慢。

或者,您可以将文件放在某个目录(例如“tmp”)中,然后调用类似的名称:jobb -d D:\tmp -o D:\main.com.example.1.obb -pn com.example -pv 1。如果每个文件都小于500 MB,则一切正常。但是,如果不是这样-我想,您将不得不考虑另一种解决方案:也许,压缩大视频文件以使其大小小于500 MB。

P.S.对于使用我创建的this帮助程序的.obb文件,您可能会发现有用。

10-08 16:34