gpt4 book ai didi

c - 使用 FMOD 只播放部分声音

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:15 24 4
gpt4 key购买 nike

我正在尝试使用 FMOD 仅播放部分声音,例如 200000 帧文件的第 50000-100000 帧。我找到了几种向前搜索的方法(即在第 50000 帧开始播放),但我还没有找到一种方法来确保声音在 100000 帧停止播放。有没有什么方法可以让 FMOD 本身做到这一点而无需添加 lbsndfile或之类的进入图片?

我还应该提到我正在使用流媒体选项。我必须假设这些声音是任意大的并且不能舒适/快速地加载到内存中。

最佳答案

您可以使用 Channel::setDelay 来准确开始和停止声音。使用 FMOD_DELAYTYPE_DSPCLOCK_START 设置声音的开始时间,使用 FMOD_DELAYTYPE_DSPCLOCK_END 设置结束时间。

查看 Channel::setDelay、FMOD_DELAYTYPE、System::getDSPClock 的文档。

关于c - 使用 FMOD 只播放部分声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com