我正在开发一款游戏,我正在使用的声音资产的许可协议的要求之一是它们的分发方式使最终用户无法访问它们。所以,我正在考虑将它们聚合成一个平面文件,加密它们,或者类似的。问题是我正在使用的声音库(Hekkus Sound System)只接受“char *”文件路径并在内部处理文件读取。所以,如果我要继续使用它,我将不得不重写 c stdio 文件函数来处理加密或我决定做的任何事情。这似乎是可行的,但它让我担心。在网上看,我看到人们在我关心的平台(Win32、Android 和 iOS)上遇到奇怪的令人沮丧的问题。
是否有一个跨平台库可以解决这个问题?您会完全推荐一种更好的方法吗?