我搜索了这个问题,这是一个一直没有答案的问题,我想知道是否有人可以帮忙解决这个问题......
使用javascript库和phonegap,我想拨打电话,当接听电话时,播放音频文件给收件人。此音频只应播放给收件人,而不能通过电话扬声器播放。换句话说,音频作为活动呼叫的一部分播放。一个例子是当呼叫本地商店并且在为呼叫者播放音乐时保持呼叫。
问题1) 是否有任何人知道哪些技术或插件可以检测到呼叫何时实际处于活动状态/已应答?
问题2) 如何在通话中播放预先录制的音频.mp3?
非常感谢任何帮助或指示,
答案 0 :(得分: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为此做了任何翻译,也许这些信息可以为您提供更具体的搜索。