javascript+phoneGap-如何在活动电话中检测

javascript + phoneGap - how to detect when in an active phone call

本文关键字:电话 检测 活动 javascript+phoneGap-      更新时间:2023-09-26

我搜索了这个问题,但这个问题一直没有答案,我想知道是否有人能帮我弄清楚。。。

使用javascript库和phonegap,我想打一个电话,当电话被接听时,向收件人播放一个音频文件。此音频只能播放给接收者,而不能通过手机扬声器播放。换句话说,音频是作为活动呼叫的一部分播放的。例如,当呼叫本地商店时,在为呼叫者播放音乐时,呼叫被挂起。

  • 问题1)有没有任何人知道的技术或插件可以检测呼叫何时真正激活/应答?

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

任何帮助或建议都将不胜感激,

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

问题1通过监听发送事件android.intent.action.PHONE_STATE的系统及其"childs"。

在谷歌上搜索问题2会发现:;

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

如果phonegap对此进行了任何翻译,也许这些信息可以给你一个更具体的搜索。