0

我目前正在大学里做一个项目。我的应用程序应该对我计算机中的音频文件做一些事情。我使用 FMOD 作为声音库。

我遇到的问题是,我不知道如何访问声音文件的数据(使用 FMOD 方法打开并启动)以通过网络将其流式传输以在网络中的另一台 pc 上播放。

有没有人有类似的问题?!任何帮助都将不胜感激。提前致谢。

克里斯

4

1 回答 1

0

有两种简单的方法可以从 FMOD 声音中访问声音数据。第一个是您可以使用 createSound 将文件作为样本加载,然后使用 Sound::lock 和 Sound::unlock 获取部分结果 PCM 文件。

另一种方法是使用 createStream 将声音作为流加载(您也需要在此处使用 OPEN_ONLY 标志,因此它不会自动填充流缓冲区)并使用 Sound::readData 一次从文件,这将按需解压缩数据,而不是像其他方法那样预先进行。

于 2010-07-27T12:16:59.530 回答