2013-05-16 11 views
6

A e B stanno parlando al telefono. Durante la chiamata, A preme un pulsante che estrae l'audio da una risorsa e lo riproduce tramite la telefonata a B.Riproduce l'audio tramite una chiamata attiva, in modo che l'altro capo possa sentirlo.

È possibile utilizzare il framework Android? L'obiettivo è che la persona all'altra estremità della chiamata ascolti l'audio.

Se non è possibile, è una limitazione hardware o un limite del framework Android?

+1

Android è implementato su più piattaforme hardware, quindi è impossibile dichiarare definitivamente che si tratta di una limitazione hardware. –

risposta

4

Secondo http://developer.android.com/reference/android/media/AudioManager.html, ci sono una serie di canali attraverso i quali l'audio può essere giocato:

  • STREAM_ALARM Il flusso audio per gli allarmi
  • STREAM_DTMF Il flusso audio per Toni DTMF
  • STREAM_MUSIC il flusso audio per la riproduzione musicale
  • STREAM_NOTIFICATION Il flusso audio per le notifiche
  • STREAM_RING Il flusso audio per lo squillo del telefono
  • STREAM_SYSTEM Il flusso audio per i suoni di sistema
  • STREAM_VOICE_CALL Il flusso audio per le telefonate

Questi sono ciò che il quadro di Android permette. Mi sembra che due siano di potenziale interesse per te: STREAM_DTMF o, più probabilmente, STREAM_VOICE_CALL. Non ho sperimentato personalmente, ma se provassi a farlo, inizierei provando quei due.

7

credo che non si può ottenere che, secondo la documentazione HERE:

Nota: È possibile riprodurre i dati audio solo per il dispositivo di output standard. Attualmente, questo è l'altoparlante del dispositivo mobile o un auricolare Bluetooth. Non è possibile riprodurre file audio nell'audio della conversazione durante una chiamata.

+0

Ok, possiamo usare un altro dispositivo Android come auricolare Bluetooth? –

Problemi correlati