Android调用自定义语音mp3文件

时间:2014-08-12 12:18:18

标签: android phone-call

我是Android开发的新手(例如我知道在iOS中它是不可能的)。

我知道,我只需拨打电话就可以了:

Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);

但是可以拨打电话xxxxxxxxx,然后其他用户应该听到语音文件(例如放在我的Android项目中的mp3文件)而不是语音吗? 因此,应用程序的唯一任务是拨打号码,播放文件然后停止呼叫。

Android可以吗?

1 个答案:

答案 0 :(得分:1)

我担心这不是你要找的答案:

目前无法将数据发送到正在进行的通话。谷歌没有发布任何用于此功能的API。您只能控制结束,静音,停车等意义上的呼叫,例如this。也可以记录通话,但是,直接使用telephony包中的任何类而不是使用MediaRecorder

都不会发生这种情况。

发现this SO answer更接近地描述了问题。在大多数情况下甚至不使用NDK根本不可能。我将此标记为副本,因为答案已经存在。

对于更多好奇的人,我建议阅读this SO answer