我有一些加密的 mp3 文件,我想使用 SDL_Mixer 从我的程序中播放。我遇到的所有文档都只展示了如何通过指定路径和文件名来加载音乐,我还没有遇到过播放先前加密文件的示例。我有一个解密文件的算法,并且想知道它是否与向 SDL_Mixer 函数添加回调一样基本,该函数将即时解密文件。如果使用 SDL_Mixer 无法做到这一点,那么有什么音频库可以做到这一点?
问问题
421 次
1 回答
0
音乐功能通常不支持从内存加载,因为它们的目的是从磁盘流式传输音乐(以节省资源)。如果要从内存中加载某些内容,则需要改用示例函数。
Mix_LoadWAV_RW接受一个SDL_RWops,它是一个类似于文件的“半文档化”对象。文档页面具有从一块内存创建此类对象的功能,但如果您想即时解密,则必须创建自己的。
于 2010-12-07T21:44:02.963 回答