带有自定义语音 mp3 文件的 Android 通话
Posted
技术标签:
【中文标题】带有自定义语音 mp3 文件的 Android 通话【英文标题】:Android call with custom voice mp3 file 【发布时间】:2014-08-12 12:18:17 【问题描述】:我是 android 开发新手(例如,我知道在 ios 中这是不可能的)。
我知道,我只需要拨打电话:
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);
但是是否可以拨打电话 xxxxxxxxx,然后其他用户应该听到语音文件(例如放在我的 Android 项目中的 mp3 文件)而不是语音? 所以应用程序的唯一任务就是拨打一个号码,播放一个文件,然后停止通话。
Android 可以吗?
【问题讨论】:
Android play sound during phone call的可能重复 【参考方案1】:恐怕这不是你要找的答案:
目前无法向正在进行的通话发送数据。谷歌还没有为这个功能发布任何 API。您只能在结束、静音、停车等意义上控制呼叫,例如this。也可以记录通话,但是,直接使用telephony
包中的任何类而不是使用MediaRecorder
不会发生这种情况
找到this SO answer 更详细地描述了该问题。这根本不可能,在大多数情况下甚至不使用 NDK。我会将此标记为重复,因为答案已经存在。
对于更多好奇的人,我推荐阅读this SO answer。
【讨论】:
以上是关于带有自定义语音 mp3 文件的 Android 通话的主要内容,如果未能解决你的问题,请参考以下文章
带有 SpeechRecognizer 的 Android 自定义键盘