javascript+;phoneGap-如何检测处于活动状态的电话

javascript+;phoneGap-如何检测处于活动状态的电话,javascript,android,ios,cordova,sencha-touch,Javascript,Android,Ios,Cordova,Sencha Touch,我搜索了这个问题,这个问题一直没有答案,我想知道是否有人能帮我解决这个问题 使用javascript库和phonegap,我想打一个电话,当电话被接听时,向收件人播放一个音频文件。此音频只能播放给收件人,不能通过电话扬声器播放。换句话说,音频作为活动通话的一部分播放。例如,当呼叫本地商店时,呼叫被挂起,同时为呼叫方播放音乐 问题1) 是否有任何技术或插件,任何人都知道,这将允许检测时,一个电话实际上是积极的/应答 问题2) 如何在通话中播放预先录制的音频.mp3 如果您有任何帮助或建议,我们

我搜索了这个问题,这个问题一直没有答案,我想知道是否有人能帮我解决这个问题

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

  • 问题1) 是否有任何技术或插件,任何人都知道,这将允许检测时,一个电话实际上是积极的/应答

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


如果您有任何帮助或建议,我们将不胜感激。

您可能首先应该了解一下它是如何在本机中完成的

问题1通过监听系统发送的事件
android.intent.action.PHONE\u STATE
,它是“childs”

谷歌搜索第二个问题的结果是:

    AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL, mySampleRate, 
    AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, 
    myBuffersize, AudioTrack.MODE_STREAM);
如果phonegap对此进行了任何翻译,则此信息可能会为您提供更具体的搜索