我需要打开来自麦克风的传入音频流,并将其立即寻址到耳机,以便您听到麦克风正在捕获的内容。
使用xna麦克风无法执行此操作,因为必须穿过缓冲区以减慢耳机的收听速度。我认为需要将Windows.Phone.Media.Capture用作AudioDevice,也许还需要AudioSink,但不知道如何使用。你有什么建议吗?
谢谢
最佳答案
看起来您比该 Realm 的上一个问题对延迟要求更严格。对于电话8,最佳的延迟结果可能是使用C++的DirectX音频API。
文档on MSDN会告诉您可以从电话中使用哪些API,但是如果我知道MSDN,我希望您需要深入研究以找到如何使用它们的示例-当您找到它们时,您需要熟悉一下C / C++,以及如何在Visual Studio中设置“混合” C#/ C++项目。
即使这样,您也必须在真实的电话上尝试一下,看看延迟性能是否足以满足您的目的。
关于audio - 如何立即将音频流从麦克风重定向到耳机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16934994/