2010-02-10 68 views
5

有什麼辦法可以動態產生上行鏈路DTMF音(即接收器聽到它)?上行鏈路DTMF音產生

當我看到Android的源代碼,我看到一個函數調用startDTMF()這正是我需要的,但我找不到可以讓我訪問功能的API ...

我當時以爲使用ToneGenerator,並試圖將聲音注入到麥克風流,再次我找不到一種方法來實現...

任何幫助表示讚賞。

+0

2013年的更新:是的,這是可能的。簡短總結這裏:http://stackoverflow.com/questions/4726229/how-to-create-auto-answering-machine-for-android/20025926#20025926 – 2013-11-17 01:11:34

+0

你有沒有找到解碼它的方法? – user1532587 2014-12-18 20:33:10

回答

0

也許SDK中的android.media.ToneGenerator類可以提供幫助嗎?

+2

是的,我嘗試過,但它只適用於生成下行DTMF音(即你聽到的)。正如我所提到的,我試圖找到一種方法將音頻注入到麥克風流中,但沒有運氣...... :( – Michae1 2010-02-10 01:08:18

+0

啊,我明白了,對於誤解感到抱歉!) – 2010-02-10 01:52:09

+0

爲了完整起見,[這裏是Android文檔](http:/ /developer.android.com/reference/android/media/ToneGenerator.html),其中特別聲明:「該API不適用於通過上行音頻路徑生成音調。」太糟糕了,因爲它是完美的。 – 2011-01-20 23:47:53

0

電話:1234,123

這可以幫助。 ,生成一個4秒的延遲,所以你可以在有時候使用這個... ,但我們仍然需要從sdk獲得一些東西,讓希望Android的人找到一些東西!