Junior — Middle
Kas on võimalik salvestada häälsuhtlust hilisemaks analüüsiks või salvestamiseks?
sobes.tech AI
Vastus AI-lt
iOS-s ei ole võimalik otse salvestada häälsuhtlust (näiteks telefonikõne) süsteemi piirangute ja Apple'i privaatsuspoliitika tõttu. Kõnede salvestamine nõuab kolmanda osapoole teenuste või riistvaralahenduste kasutamist ning kõigi osalejate nõusolekut, mis on seadusega reguleeritud.
Rakenduses heli salvestamiseks saab kasutada AVAudioRecorderit, kuid see töötab ainult rakenduse sees salvestatud heliga, mitte süsteemkõnede puhul.
Näide rakenduse sees heli salvestamisest:
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()
Kuid standardseid API-sid, mis spetsiaalselt salvestaksid häälsuhtlust (telefonikõnesid), ei ole.