Windows 在FMOD中播放和收听录音设备

Windows 在FMOD中播放和收听录音设备,windows,audio,recording,playback,fmod,Windows,Audio,Recording,Playback,Fmod,是否可以使用FMOD api同时回放记录设备?此功能与Windows在录制设备属性中提供的功能相同,您可以在其中为某些录制设备启用“侦听此设备”。如果无法通过FMOD实现此功能,是否有其他API更适合此功能?您可以通过FMOD实现此功能,只需将“循环”设置为“真”,然后将录制的声音作为循环播放即可。如果您将recordStart调用和playSound调用分开一段时间(比如10毫秒),则播放光标和录制光标将彼此跟随,您将获得实时播放 在大多数平台的FMOD API中都有一个“录制”示例,在Win

是否可以使用FMOD api同时回放记录设备?此功能与Windows在录制设备属性中提供的功能相同,您可以在其中为某些录制设备启用“侦听此设备”。如果无法通过FMOD实现此功能,是否有其他API更适合此功能?

您可以通过FMOD实现此功能,只需将“循环”设置为“真”,然后将录制的声音作为循环播放即可。如果您将recordStart调用和playSound调用分开一段时间(比如10毫秒),则播放光标和录制光标将彼此跟随,您将获得实时播放


在大多数平台的FMOD API中都有一个“录制”示例,在Windows平台上有一个更高级的示例,显示了向实时录制的声音添加实时效果。

使用FMOD,您只需将循环设置为true进行录制,即可实现这一点,然后将录制的声音也作为循环播放。如果您将recordStart调用和playSound调用分开一段时间(比如10毫秒),则播放光标和录制光标将彼此跟随,您将获得实时播放


在大多数平台的FMOD API中都有一个“录制”示例,在Windows平台上有一个更高级的示例,显示了向实时录制的声音添加实时效果。

谢谢!这绝对是我想做的。不幸的是,无论是录制质量还是播放质量都非常差。它是通过扬声器在一个较低的质量比我想使用。我一直在尝试更改示例中的一些配置,但没有任何改变。哦,好吧,我会再玩一会儿!影响录制质量的两个主要因素是采样率和格式(即PCM16、PCM8等)。您可以通过传递到System::createSound中的FMOD_CREATESOUNDEXINFO结构来控制这两个。将这些设置为44100和PCM16应该可以获得良好的质量结果。此外,如果您使用的是Windows Vista或Windows 7,请检查麦克风的属性,确保其中的采样率和格式相同。谢谢!这绝对是我想做的。不幸的是,无论是录制质量还是播放质量都非常差。它是通过扬声器在一个较低的质量比我想使用。我一直在尝试更改示例中的一些配置,但没有任何改变。哦,好吧,我会再玩一会儿!影响录制质量的两个主要因素是采样率和格式(即PCM16、PCM8等)。您可以通过传递到System::createSound中的FMOD_CREATESOUNDEXINFO结构来控制这两个。将这些设置为44100和PCM16应该可以获得良好的质量结果。此外,如果您使用的是Windows Vista或Windows 7,请检查麦克风的属性,确保其中的采样率和格式相同。