2011-12-26 109 views
1

我的應用使用標準MediaRecorder記錄通話。 傳入呼叫開始後幾秒鐘後,開始通話記錄(MediaRecorder.start)。 在此之後,對話者聽到我很不好。 如果在錄音過程中連接/斷開耳機,則問題消失。 如何以編程方式解決問題?Android。通話記錄

+1

嗨drewha,你可以請你發佈你的代碼,其實我的要求和你一樣。所以,如果你提供了我的源代碼,請注意這一點。 – 2013-09-04 07:01:55

+0

你能分享一下github上的代碼嗎? – 2016-04-05 14:17:59

回答

1

我已經解決了這個問題。 AudioManager.setSpeakerphoneOn()true然後false幫助我。 感謝所有。

+1

如果你接受你自己的答案,那麼這個問題將被標記爲「已回答」。謝謝! http://meta.stackexchange.com/questions/17845/etiquette-for-answering-your-own-question – rkb 2011-12-27 06:33:58

0

從我所瞭解的情況來看,這在某些手機上是可行的,但一般的答案是您無法錄製通話。語音流位於操作系統的較低級別,無法在「應用程序級別」訪問。

+0

我是否正確 - 手機硬件允許這(在rejecking耳機它工作正常後),但由於程序(Android)的限制,它不允許以編程方式做到這一點?它在HTC Sensation上。在三星Galaxy2上它可以正常工作,無需手動操作。 – drewha 2011-12-26 11:13:20

+0

你寫的是完全正確的。在某些情況下,它是有效的,但一般來說(並且通過Android標準)它是不允許的。 – hwrdprkns 2011-12-26 23:03:28