我最近一直致力于为 VoIP 应用程序集成一些代码。一方面,UI(主要是拨号器)使用 XNA Audio 框架在按钮按下时播放声音字节 (DTMF)。另一方面,实际调用模块使用 WASAPI 来捕获/渲染音频。集成这些部件后,我在通话期间看到一个 AUDCLIENT_BUFFER_SILENT 标志,并且没有音频通过。我禁用了 XNA 的所有痕迹并再次尝试,只是看到调用工作正常(不存在静默缓冲区标志)。
XNA 和 WASAPI 不是很好玩吗?有没有办法继续使用 XNA 来处理声音字节和 WASAPI 来调用?