Sobes.tech
Junior — Middle

Ar galima įrašyti balso pokalbį vėlesnei analizei ar saugojimui?

sobes.tech AI

Atsakymas iš AI

iOS sistemoje tiesiogiai įrašyti balso pokalbį (pavyzdžiui, telefono skambutį) nėra įmanoma dėl sistemos apribojimų ir „Apple“ privatumo politikos. Skambučių įrašymas reikalauja naudoti trečiųjų šalių paslaugas arba aparatūros sprendimus, taip pat visų dalyvių sutikimo, kas reguliuojama įstatymais.

Programėlėje garso įrašymui galima naudoti AVAudioRecorder, tačiau jis veikia tik su programėlės viduje įrašytu garsu, o ne su sisteminiais skambučiais.

Pavyzdys, kaip įrašyti garsą programėlės viduje:

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()

Tačiau nėra standartinių API, skirtų konkrečiai įrašyti balso pokalbius (telefoninius skambučius).