有没有办法读取当前在sf :: Music中播放的样本,以便使用FFT算法进行进一步检查?
就像使用带有getSamples()的sf :: SoundBuffer一样。
答案 0 :(得分:0)
不,不是真的。但是考虑到你想要在内存中存在大部分文件(或者可能是所有内容),只需使用sf::SoundBuffer
和sf::Sound
即可。
要获取当前播放位置的示例,您必须执行一些计算,例如samplesPerSecond * playbackPosition
。只需插入最后一次和当前计算之间的时间。