最近,我一直致力于集成VoIP应用程序的一些代码。一方面,UI (主要是拨号程序)使用XNA音频框架在按下按钮时播放声音字节(DTMF)。另一方面,实际调用模块使用WASAPI捕获/呈现音频。在集成了这些部件之后,在调用过程中我看到了一个AUDCLIENT_BUFFER_SILENT标志,没有声音通过。我禁用了XNA的所有痕迹,然后再试一次,只看到调用工作正常(没有无声的缓冲区标志)。
XNA和WASAPI玩得不好吗?是否有办法继续使用XNA作为声音字节和WASAPI用于呼叫?
发布于 2013-12-31 21:38:22
只是为了把事情联系起来--微软已经声明,虽然XNA仍然可以在WP8上使用,但它已经被官方否决了。因此,假设问题源于跨API头碰撞,答案是使用另一个API。我发现使用MediaElements是XNA声音效果的一个合适的替代品。
https://stackoverflow.com/questions/20670797
复制相似问题