audio - 如何立即将音频流从麦克风重定向到耳机

标签 audio windows-phone-8 microphone

我需要打开来自麦克风的传入音频流,并将其立即寻址到耳机,以便您听到麦克风正在捕获的内容。

使用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/

相关文章:

iphone - 使用 AVCaptureSession 捕获和操作麦克风音频?

android - isMicrophoneMute() 和 setMicrophoneMute() 使 Android 应用程序崩溃

c# - 如何在 Windows Phone 8 中将 HTML_TEXT 显示为 Plain_text?

c# - W8/WP8 c# sdk 是否可以实现 facebook 用户对用户的请求?

ios - 在越狱的 iPhone 上,应用程序可以在屏幕锁定时继续运行吗?

java - 有什么想法为什么录制音频会这么慢我的整个应用程序?

c# - 使用蓝牙耳机控制WP7和WP8应用

audio - Teamspeak 3 Musicbot-仅使用一个身份使用户静音

math - 您如何解释FFT输出产生的频率

android - 使用超声波确定 2 个移动设备的相对位置