我正在尝试对 FMOD 库中 Sound.readData 和 Sound.lock 之间的区别进行排序(我正在用 C#/C++ 编程,但我会用任何语言回答!)。最终目标是创建波形视图,据我所知,使用 Channel.getWaveData 无法(轻松)完成。
我已经能够让 Sound.readData 和 Sound.lock 方法分别使用 createStream 和 createSound 返回相同的数据(不确定它是否有效 - 例如已解码的数据)。如果可能的话,我想使用流方法来最小化内存占用,但我不确定我现在正在阅读什么,并且文档并不完全清楚。