繁体   English   中英

使用SDL_Mixer播放加密的文件

[英]playing encrypted files using SDL_Mixer

我有一些加密的mp3文件,我想使用SDL_Mixer从程序中播放。 我看过的所有文档都只显示了如何通过指定路径和文件名来加载音乐,而我没有遇到过播放以前加密过的文件的示例。 我有一种用于解密文件的算法,并且想知道它是否与向SDL_Mixer函数添加回调以即时解密文件一样基本。 如果使用SDL_Mixer无法做到这一点,那么哪个音频库可以做到这一点?

音乐功能通常不支持从内存加载,因为它们的目的是从磁盘上流音乐(以节省资源)。 如果要从内存中加载某些内容,则需要使用示例函数。

Mix_LoadWAV_RW接收SDL_RWops ,它是一个类似于文件的“半文档”对象。 文档页面具有用于从内存中创建此类对象的功能,但是如果您想即时解密,则必须创建自己的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM