2013-10-30 98 views

回答

1

簡短的回答:沒有

朗的答案。

有很多方法可以通過系統路由音頻。有幾種方法可以完成正在描述的內容。但Apple在手機處於活動狀態時限制對音頻系統的訪問。如果您嘗試繞過此操作,您的應用將從應用商店中刪除。

您請求使用麥克風作爲輸入的能力。麥克風是檢測空氣中的運動的傳感器。將其用作輸入的唯一方法是需要在空中進行振動。人們可以通過話筒上的揚聲器播放音樂,然後由話筒拾取音頻,然後通過正常的音頻路由將音頻傳送到接收器。

更好的方法是將音頻混合到麥克風錄製的音頻中併發送給接收器,然後通過耳機播放未混合的音頻,以便發送者可以清晰地聽到它,並且接收器可以聽到它混有聲音。如果你正在開發一個VOIP應用程序,你可以做到這一點。

RemoteIO和AudioUnit可能是創建低延遲音頻路由系統的最佳選擇,該系統可讓您將麥克風輸入與現有音頻流混合。你可以在這裏讀到它。

http://atastypixel.com/blog/using-remoteio-audio-unit/

+0

嗨,我試圖在同一時間播放,通過揚聲器聲音,但在通話結束的人是無法聽到正在播放的聲音。我猜這個問題最終是因爲接收機會使用電話,所以最終不會有應用程序進行子處理。 – Chris

+0

是的,麥克風也會消除噪音,所以它會嘗試去除周圍的聲音。真的,我不認爲有一個有效的解決方案,你正在嘗試。抱歉。你可能會創建硬件來像藍牙設備那樣做,但我懷疑這是你在找什麼。 – madmik3

相關問題