Windows phone 8 XNA音频和WASAPI冲突?

Windows phone 8 XNA音频和WASAPI冲突?,windows-phone-8,xna,wasapi,Windows Phone 8,Xna,Wasapi,我最近一直在为VoIP应用程序集成一些代码。在一端,用户界面(主要是拨号器)使用XNA音频框架在按键时播放声音字节(DTMF)。另一方面,实际调用模块使用WASAPI捕获/呈现音频。在整合了这些部分之后,我在通话中看到一个AUDCLIENT\u BUFFER\u SILENT标志,没有音频通过。我禁用了XNA的所有跟踪并重试,结果发现调用工作正常(没有静默缓冲区标志) XNA和WASAPI玩得不好吗?有没有一种方法可以让XNA用于声音字节,WASAPI用于调用?只是为了把事情联系在一起——微软表

我最近一直在为VoIP应用程序集成一些代码。在一端,用户界面(主要是拨号器)使用XNA音频框架在按键时播放声音字节(DTMF)。另一方面,实际调用模块使用WASAPI捕获/呈现音频。在整合了这些部分之后,我在通话中看到一个AUDCLIENT\u BUFFER\u SILENT标志,没有音频通过。我禁用了XNA的所有跟踪并重试,结果发现调用工作正常(没有静默缓冲区标志)


XNA和WASAPI玩得不好吗?有没有一种方法可以让XNA用于声音字节,WASAPI用于调用?

只是为了把事情联系在一起——微软表示,虽然XNA在WP8上仍然可用,但它已被正式弃用。因此,假设问题源于跨API的对头,答案是使用另一个API。我发现使用MediaElements是XNA音效的合适替代品。

唯一的XNA调用是创建一个SoundEffectInstance,然后播放它。