2013-07-22 18 views
8

ho cercato questa domanda ed è una domanda che è rimasta senza risposta, mi chiedevo se qualcuno potrebbe aiutare a capire questo ...javascript + PhoneGap - come rilevare quando in una chiamata telefonica attiva

Utilizzo di javascript librerie e PhoneGap, vorrei effettuare una telefonata e quando la chiamata è risposta riprodurre un file audio per il destinatario. Questo audio dovrebbe essere riprodotto solo sul destinatario e non attraverso gli altoparlanti del telefono. In altre parole, l'audio viene riprodotto come parte della chiamata attiva. Un esempio potrebbe essere quando si chiama un negozio locale e la chiamata viene messa in attesa mentre viene riprodotta una musica per il chiamante.

  • Domanda 1) C'è qualche tecniche o plugin che qualcuno sa che consentirebbe per rilevare quando una chiamata è in realtà attiva/risposto?

  • Domanda 2) Come riprodurre l'audio .mp3 preregistrato durante una chiamata attiva?

Qualsiasi aiuto o puntatori sarebbe molto apprezzato,

risposta

0

probabilmente si dovrebbe prima dare un'occhiata a come si è fatto in nativo.

La domanda 1 passa ascoltando il sistema che invia l'evento android.intent.action.PHONE_STATE ed è "figlio".

Una ricerca google per la domanda 2 suggerisce qualcosa di simile;

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

Forse questa informazione può darvi una ricerca più specifica se PhoneGap ha fatto delle traduzioni per questo.

Problemi correlati