Junior — Middle
შესაძლებელია ხმის მიმოწერის ჩაწერა შემდგომი ანალიზისთვის ან შენახვისთვის?
sobes.tech AI
პასუხი AI-სგან
iOS-да, жүйе шектеулері мен Apple құпиялылық саясатының салдарынан, дауыс сөйлесуді (мысалы, телефон қоңырауын) тікелей жазу мүмкін емес. Қоңырауларды жазу үшін үшінші тарап қызметтері немесе аппараттық шешімдерді пайдалану қажет, сондай-ақ барлық қатысушылардың келісімі талап етіледі, бұл заңнама бойынша реттеледі.
Қосымшада дыбысты жазу үшін AVAudioRecorder қолдануға болады, бірақ ол тек қосымша ішінде жазылған дыбыс үшін жұмыс істейді, жүйелік қоңыраулар үшін емес.
Қосымша ішінде дыбыс жазудың мысалы:
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()
Алайда, нақты дауыс сөйлесулерін (телефон қоңырауларын) жазу үшін стандартты API-лер жоқ.