|
|
1
1
如果您希望传输原始数据,而不是PCM数据,您可以通过覆盖fmod文件系统来实现这一点。实现这一点有两种方法,第一种方法是在createSoundexInfo结构中设置文件回调(如果这是针对一个特定文件)。第二个问题是,您可以为所有fmod文件操作全局设置文件系统(如果您希望对多个文件执行此操作)。 我会解释后一种情况,不过,切换到前一种情况是微不足道的。请参阅“filecallbacks”fmod示例了解完整的示例。 函数指针:
Callbacks:
实施:
|
|
|
2
2
我建议您查看与fmod一起提供的“usercreatedsound”示例,它应该满足您的需要。 基本思想是定义您希望在CreateSoundExinfo结构中播放的声音的属性,并为其提供回调,您可以使用回调从您喜欢的任何地方加载/流数据。 函数指针:
用于填充fmod声音的回调:
创建将使用回调的声音的代码:
这应该足够让你走了,希望这有帮助。 |