Junior — Middle
Vai ir iespējams ierakstīt balss sarunu turpmākai analīzei vai glabāšanai?
sobes.tech AI
Atbilde no AI
iOS tieši ierakstīt balss sarunu (piemēram, telefona zvanu) nav iespējams sistēmas ierobežojumu un Apple konfidencialitātes politikas dēļ. Zvanu ierakstīšana prasa trešo pušu pakalpojumu vai aparatūras risinājumu izmantošanu, kā arī visu dalībnieku piekrišanu, kas ir reglamentēts ar likumu.
Lai ierakstītu audio lietotnē, var izmantot AVAudioRecorder, bet tas darbojas tikai ar audio, kas ierakstīts lietotnē, nevis ar sistēmas zvaniem.
Piemērs audio ierakstīšanai lietotnē:
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()
Tomēr nav standarta API, kas īpaši ierakstītu balss sarunas (telefona zvanus).