首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Android的DTMF接收

基于Android的DTMF接收
EN

Stack Overflow用户
提问于 2020-06-11 22:59:40
回答 1查看 501关注 0票数 0

我的主要目标是在我的安卓应用程序中获得DTMF音调并执行相关操作。我已经看到TelephonyManager可以发送DTMF,但是没有接收它们的方法。我遇到了许多页面(其中大多数都很旧),它们建议通过使用VOICE_DOWNLINK (在清单中设置适当的权限)缓冲AudioRecorder音频流来使用FFT库。我尝试了AudioRecorder和MediaRecorder (主要用于创建文件)和"Visulizer“类,这些类包含正确的getFft方法,但即使权限得到正确管理和授予,也不能访问& co。

android:name="android.permission.RECORD_AUDIO“

使用权限

Visualizer/MediaRecorder/AudioRecorder中没有一个被初始化,我感到沮丧的是,为了侦听DTMF音调,我正在追逐记录权限。还有什么别的办法我不考虑吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-23 15:19:22

经过许多研究,这似乎是不可能的。

  1. 没有DTMF监听方法(Google.为什么?)
  2. 有访问别人的电话音频的限制。特别是关于最后一点,我已经看到,基本上所有基于一个常用的Google/GitHub代码(https://github.com/pjasiun/dtmf-decoder)的应用程序在调用过程中都会从某个SDK崩溃。它们都能很好地工作在电话麦克风上,这对于

的手机来说是无用的。

把这个职位留给其他人。就我的目的而言,我用一个Arduino DTMF识别器进行了解析。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62334921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档