回复:终于被APE文件弄疯了!
播放APE是不会消耗更多内存的,因为无论播放任何形式的音乐,都会将原本的压缩过的音频流解码为PCM WAVE格式的音频数据,利用缓冲区保证解码和播放的连续性的。任何声卡都只可能会放PCM Wave数据。因此要一边解码一边播放。
我做过一个类似Foobar的音频播放核心,使用插件解码数据,然后进行DSP和一些其他的数据运算,之后把Buffer的数据发给输出部分,再用DirectSound输出
不过因为不满意现在准备推翻重做.......
所以播放APE不可能会占用更过内存的.....