Junior — Middle
Може ли да се снима гласовна комуникација за накнадну анализу или складиштење?
sobes.tech АИ
Одговор од АИ
Na iOS, nije moguće direktno snimiti glasovnu konverzaciju (na primer, telefonski poziv) zbog ograničenja sistema i politike privatnosti Apple-a. Snimanje poziva zahteva korišćenje usluga trećih strana ili hardverskih rešenja, kao i saglasnost svih učesnika, što je regulisano zakonima.
Za snimanje zvuka u aplikaciji, možete koristiti AVAudioRecorder, ali to radi samo sa zvukom snimljenim unutar aplikacije, a ne sa sistemskim pozivima.
Primer snimanja zvuka unutar aplikacije:
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()
Međutim, ne postoje standardni API-ji za snimanje specifičnih glasovnih konverzacija (telefonskih poziva).