Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在大学里做一个项目。我的应用程序应该对我计算机中的音频文件做一些事情。我使用 FMOD 作为声音库。
我遇到的问题是,我不知道如何访问声音文件的数据(使用 FMOD 方法打开并启动)以通过网络将其流式传输以在网络中的另一台 pc 上播放。
有没有人有类似的问题?!任何帮助都将不胜感激。提前致谢。
克里斯
有两种简单的方法可以从 FMOD 声音中访问声音数据。第一个是您可以使用 createSound 将文件作为样本加载,然后使用 Sound::lock 和 Sound::unlock 获取部分结果 PCM 文件。
另一种方法是使用 createStream 将声音作为流加载(您也需要在此处使用 OPEN_ONLY 标志,因此它不会自动填充流缓冲区)并使用 Sound::readData 一次从文件,这将按需解压缩数据,而不是像其他方法那样预先进行。