2013-06-05 158 views
1

我需要從麥克風打開傳入的音頻流,並立即將它發送到耳機,以便您聽到麥克風正在獲取的內容。如何將音頻流從麥克風立即重定向到耳機

使用xna麥克風無法做到這一點,因爲必須通過緩衝器來減慢耳機的聽音速度。我認爲需要使用Windows.Phone.Media.Capture作爲AudioDevice,也許AudioSink,但不明白如何。你有什麼建議嗎?

感謝

+0

可能重複的[如何將音頻從麥克風流到揚聲器?](http://stackoverflow.com/questions/14405771/how-to-stream-audio-from-microphone-to-speaker) –

+0

不,我需要立即解決耳機問題,無需延遲 – esaurito

+0

無延遲是不可能的 - 電子必須至少在麥克風與揚聲器之間傳播,更不用說涉及操作系統的軟件層了。 –

回答

0

看起來你已經得到了比在這一領域的前一個問題更嚴格的延遲要求。對於手機8來說,最好的延遲結果可能是使用C++的DirectX音頻API。

文檔on MSDN會告訴你哪些API可以在手機上使用,但是如果我知道MSDN,我希望你需要去挖掘如何使用它們的例子 - 當你找到它們時,你需要熟悉C/C++,以及如何在Visual Studio中設置「混合」C#/ C++項目。

即使這樣你也必須在真正的手機上試試它,看看延遲性能是否足夠滿足你的需求。

相關問題