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

我search了这个问题,这个问题一直没有得到答复,我想知道是否有人可以帮助解决这个问题。

使用JavaScript库和phonegap,我想打一个电话,当接听电话时向接收者播放一个audio文件。 此audio只能播放给收件人,不能通过电话扬声器播放。 换句话说,audio是作为活动呼叫的一部分播放的。 一个例子是当打电话给一个本地商店,并且呼叫被保持,同时为呼叫者播放音乐。

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

Solutions Collecting From Web of "javascript + phoneGap – 如何检测何时处于活动状态的电话"

你应该先看看它是如何在本地完成的。

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

问题2的谷歌searchbuild议像这样;

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

也许这个信息可以给你一个更具体的search,如果phonegap做了这个任何翻译。