我们目前正在开发一个必须具有本地化 mp4 流视频的 Unity Android 项目。为了实现这一点,我希望将视频文件放在一个扩展的 obb 文件中,然后我们可以拥有相同的 apk 并根据语言使用不同的 obb 文件提交。
不幸的是,我们没有视频的应用程序仍然超过 50Mb,因此我们需要为应用程序使用第一个“main.1.name.obb”。
但是,我们也可以提交名为“patch.1.name.obb”的第二个 obb。但是我在制作和使用它时遇到了麻烦。有没有人以前统一尝试过这个?
应用程序使用第一个 obb 文件构建和运行非常好(即游戏没有视频也可以运行),问题只是在补丁 obb 创建中。
我试图通过使用 0% 压缩的 linux zip 命令创建 obb,然后将其重命名为 .obb 文件,但没有成功。(例如 patch.1.packname.zip 到 patch.1.packname.obb)
我尝试使用 jobb 工具创建 obb,它可以很好地添加视频,但仍在游戏中找不到/播放它们。
视频肯定在制作的 obb 文件内的“资产”文件夹中(我相信流媒体资产必须在其中)
我已经捏造了流媒体资产路径( Application.streamingAssetsPath )以将“main”替换为“patch”,并通过 logcat 看到它确实在尝试从补丁 obb 文件中获取视频。(例如“jar:file:///[storagelocation]/Android/obb/packname/patch.1.packname.obb!/vid01.mp4)
我们在 AndroidManifest.xml 中的版本代码如果绝对是 1。任何人都可以提出其他建议尝试或指出我在尝试执行此操作时犯的明显错误吗?
让我知道您可能需要帮助的更多信息,并提前致谢。