Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stream 如何使用FMOD通过网络从磁盘发送文件的声音流?_Stream_Fmod - Fatal编程技术网

Stream 如何使用FMOD通过网络从磁盘发送文件的声音流?

Stream 如何使用FMOD通过网络从磁盘发送文件的声音流?,stream,fmod,Stream,Fmod,我目前在大学里做一个项目。我的应用程序应该使用计算机中的音频文件执行一些操作。我使用FMOD作为声音库 我的问题是,我不知道如何访问打开的声音文件的数据,并使用FMOD方法通过网络将其流式传输,以便在网络中的另一台pc上播放 有人有类似的问题吗?!非常感谢您的帮助。 提前谢谢 chris有两种简单的方法可以从FMOD声音中访问声音数据。首先,您可以使用createSound将该文件作为示例加载,然后使用Sound::lock和Sound::unlock获取部分结果PCM文件 另一种方法是使用cr

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

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

有人有类似的问题吗?!非常感谢您的帮助。 提前谢谢


chris

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

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