2013-05-16 8 views
6

A i B rozmawiają przez telefon. Podczas połączenia A naciska przycisk, który ściąga dźwięk z zasobu i odtwarza go przez połączenie telefoniczne do B.Odtwarzaj dźwięk przez aktywne połączenie telefoniczne, aby inny koniec mógł go usłyszeć.

Czy jest to możliwe przy użyciu platformy Android? Celem jest, aby osoba po drugiej stronie połączenia usłyszała dźwięk.

Jeśli nie jest to możliwe, czy jest to ograniczenie sprzętowe lub limit systemu Android?

+1

Android jest wdrażany na wielu platformach sprzętowych, więc nie można jednoznacznie stwierdzić, że jest to ograniczenie sprzętowe. –

Odpowiedz

4

Według http://developer.android.com/reference/android/media/AudioManager.html, istnieje kilka kanałów chociaż który audio mogą być odtwarzane:

  • STREAM_ALARM Strumień audio dla alarmów
  • STREAM_DTMF Strumień audio dla DTMF
  • STREAM_MUSIC strumienia audio do odtwarzania muzyki
  • Strumień audio dla powiadomień
  • STREAM_RING Strumień audio dla pierścienia telefonu
  • STREAM_SYSTEM Strumień audio dla systemu brzmi
  • STREAM_VOICE_CALL Strumień audio dla telefonów

Są to ramy, co pozwala na android. Wydaje mi się, że dwa potencjalnie interesują Ciebie: STREAM_DTMF lub, co bardziej prawdopodobne, STREAM_VOICE_CALL. Nie eksperymentowałem osobiście, ale gdybym próbował to zrobić, zacznę od wypróbowania tych dwóch.

7

wierzę, że nie można osiągnąć, zgodnie z dokumentacją HERE:

Uwaga: Można odtwarzać dane audio tylko do standardowego urządzenia wyjściowego. Obecnie jest to głośnik urządzenia przenośnego lub zestaw słuchawkowy Bluetooth. Podczas połączenia nie można odtwarzać plików dźwiękowych w dźwięku rozmowy.

+0

OK, więc czy możemy użyć innego urządzenia z Androidem jako zestawu słuchawkowego Bluetooth? –

Powiązane problemy