Sobes.tech
Junior — Middle

Czy można zarejestrować rozmowę głosową do późniejszej analizy lub przechowywania?

sobes.tech AI

Odpowiedź od AI

Na iOS bezpośrednie nagrywanie rozmów głosowych (np. połączeń telefonicznych) w celu późniejszej analizy lub przechowywania jest niemożliwe ze względu na ograniczenia systemu i politykę prywatności Apple. Nagrywanie połączeń wymaga korzystania z usług firm trzecich lub rozwiązań sprzętowych, a także zgody wszystkich uczestników rozmowy, co jest regulowane przepisami prawa.

Do nagrywania dźwięku w aplikacji można użyć AVAudioRecorder, ale działa to tylko z dźwiękiem nagrywanym wewnątrz aplikacji, nie z połączeniami systemowymi.

Przykład nagrywania dźwięku w aplikacji:

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

Nie ma jednak standardowych API do nagrywania konkretnie rozmów głosowych (połączeń telefonicznych).