我的主要目标是在我的安卓应用程序中获得DTMF音调并执行相关操作。我已经看到TelephonyManager可以发送DTMF,但是没有接收它们的方法。我遇到了许多页面(其中大多数都很旧),它们建议通过使用VOICE_DOWNLINK (在清单中设置适当的权限)缓冲AudioRecorder音频流来使用FFT库。我尝试了AudioRecorder和MediaRecorder (主要用于创建文件)和"Visulizer“类,这些类包含正确的getFft方法,但即使权限得到正确管理和授予,也不能访问& co。
android:name="android.permission.RECORD_AUDIO“
使用权限
Visualizer/MediaRecorder/AudioRecorder中没有一个被初始化,我感到沮丧的是,为了侦听DTMF音调,我正在追逐记录权限。还有什么别的办法我不考虑吗?
发布于 2020-06-23 15:19:22
经过许多研究,这似乎是不可能的。
的手机来说是无用的。
把这个职位留给其他人。就我的目的而言,我用一个Arduino DTMF识别器进行了解析。
https://stackoverflow.com/questions/62334921
复制相似问题