2011-02-01 10 views
8

Chcę nagrać połączenie z telefonu z systemem Android. Używam android.media.MediaRecorder pckg.Jak nagrywać połączenia w systemie Android? Czy to możliwe?

Stosowany również podany kod:

mrec.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); 
mrec.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
mrec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 

Ale nie udało się nagrywanie połączenia przychodzącego. Czy ktoś może polecić przetestowany fragment kodu?

Również, Czy to prawda? http://groups.google.com/group/android-developers/browse_thread/thread/c2bc85eb60ae2aa5?pli=1 http://code.google.com/p/android/issues/detail?id=2117#c226

Odpowiedz

5

Standardowe dystrybucje systemu Android nie obsługują go do tej pory.

można głosować aż te, jeśli chcesz:

http://code.google.com/p/android/issues/detail?id=4075

http://code.google.com/p/android/issues/detail?id=2117

+0

jest to? jaki jest pożytek z setAudioSource (MediaRecorder.AudioSource.VOICE_CALL) – onkar

+0

do tej pory, bezużyteczne :) przeczytaj dyskusje w dwóch podanych linkach. gdybyś je przeczytał, nie zrobiłbyś tego komentarza. –

+0

Wydajesz się sugerować, że istnieje nietypowa dystrybucja Androida, która to obsługuje. Który to byłby? –

0

To nie jest problem z oprogramowaniem i nie sądzę, że producenci oprogramowania pasma będzie to naprawić. Najprawdopodobniej w większości krajów zachodnich jest nielegalne nagrywanie rozmów bez zgody drugiej osoby.

+2

Większość stanów w USA są jedno powiadomienie partii, tak samo z niektórych krajach UE: http: //en.wikipedia. org/wiki/Telephone_recording_laws – Anders

+0

Nie jestem tego pewien, myślę, że MediaRecorder.AudioSource.VOICE_CALL API nie działa. myśli? – onkar

Powiązane problemy