2011-02-01 17 views
8

Quiero grabar una llamada desde un teléfono Android. Estoy usando android.media.MediaRecorder pckg.¿Cómo grabar llamadas en android? ¿Es posible?

también utilizó siguiente código:

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

Pero no tuvo éxito en la grabación de una llamada entrante. ¿Alguien puede recomendar un fragmento de código probado?

También, ¿Es esto verdad? http://groups.google.com/group/android-developers/browse_thread/thread/c2bc85eb60ae2aa5?pli=1 http://code.google.com/p/android/issues/detail?id=2117#c226

Respuesta

5

distribuciones estándar de Android no soporta hasta ahora.

Usted puede votar por estos si quieren:

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

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

+0

¿verdad? ¿cuál es el uso de setAudioSource (MediaRecorder.AudioSource.VOICE_CALL) – onkar

+0

hasta ahora, no use :) lea las discusiones en los dos enlaces que proporcioné. si los hubiera leído, no haría este comentario –

+0

Parece que implica que hay una distribución no estándar de Android que sí lo admite. ¿Cuál sería? –

0

No es un problema de software, y no creo que los proveedores de banda base firmware solucionará el problema. Probablemente porque es ilegal en la mayoría de los países occidentales grabar llamadas sin el consentimiento de la otra persona.

+2

mayoría de los estados en los EE.UU. son una notificación de las partes, lo mismo con algunos países de la UE: http: //en.wikipedia. org/wiki/Telephone_recording_laws – Anders

+0

no estoy seguro de esto, creo que la API MediaRecorder.AudioSource.VOICE_CALL no funciona. pensamientos? – onkar

Cuestiones relacionadas