Junior — Middle
È possibile registrare la conversazione vocale per un'analisi o conservazione successiva?
sobes.tech AI
Risposta dell'AI
Su iOS, a causa delle restrizioni di sistema e delle politiche sulla privacy di Apple, non è possibile registrare direttamente una conversazione vocale (ad esempio, una chiamata telefonica) per analisi o conservazione successiva. La registrazione delle chiamate richiede l'uso di servizi di terze parti o soluzioni hardware, nonché il consenso di tutti i partecipanti, regolamentato dalla legge.
Per registrare l'audio in un'app, si può usare AVAudioRecorder, ma questo funziona solo con l'audio registrato all'interno dell'app, non con le chiamate di sistema.
Esempio di registrazione audio all'interno dell'app:
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()
Ma non esistono API standard per registrare specificamente le conversazioni vocali (chiamate telefoniche).