¿Se puede grabar la conversación de voz para su análisis posterior o almacenamiento?
sobes.tech AI
Respuesta de la IA
En iOS, no es posible grabar directamente una conversación de voz (por ejemplo, una llamada telefónica) para su análisis o almacenamiento posterior debido a las restricciones del sistema y la política de privacidad de Apple. La grabación de llamadas requiere el uso de servicios de terceros o soluciones de hardware, así como el consentimiento de todos los participantes en la conversación, lo cual está regulado por la legislación.
Para grabar audio en una aplicación, se puede usar AVAudioRecorder, pero esto solo funciona con audio grabado dentro de la aplicación, no con llamadas del sistema.
Ejemplo de grabación de audio dentro de la aplicación:
import AVFoundation
let audioSession = AVAudioSession.sharedInstance()
try? audioSession.setCategory(.playAndRecord, mode: .default)
try? audioSession.setActive(true)
let recorder = try? AVAudioRecorder(url: fileURL, settings: settings)
recorder?.record()
Pero no existen API estándar para grabar específicamente conversaciones de voz (llamadas telefónicas).