8

我搜索了这个问题,这是一个仍未得到解答的问题,我想知道是否有人可以帮助解决这个问题......

使用 javascript 库和 phonegap,我想拨打电话,并在接听电话时向收件人播放音频文件。此音频应仅向接收者播放,而不应通过电话扬声器播放。换句话说,音频是作为活动呼叫的一部分播放的。例如,当呼叫本地商店时,呼叫被搁置,同时为呼叫者播放音乐。

  • 问题 1) 是否有任何人都知道的技术或插件可以检测呼叫何时实际处于活动/应答状态?

  • 问题 2) 如何在通话中播放预先录制的音频 .mp3?

任何帮助或指示将不胜感激,

4

1 回答 1

0

您可能应该首先看看它是如何在本机中完成的。

问题 1 通过监听发送事件的系统android.intent.action.PHONE_STATE,它是“孩子”。

谷歌搜索问题 2 建议类似;

    AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL, mySampleRate, 
    AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, 
    myBuffersize, AudioTrack.MODE_STREAM);

如果 phonegap 对此进行了任何翻译,也许此信息可以为您提供更具体的搜索。

于 2013-10-03T08:04:39.253 回答