#ios #swift #call #record #linphone
Вопрос:
Всем привет, я использую Linphone IOS SDK 5 для создания приложения для sip-звонков, теперь все в порядке, я хочу использовать функцию записи звонков, я создал путь для записей
func outgoingCall(to number: String, name: String?) { phone = number self.name = name do { // As for everything we need to get the SIP URI of the remote and convert it to an Address // We also need a CallParams object // Create call params expects a Call object for incoming calls, but for outgoing we must use null safely let params = try mCore.createCallParams(call: nil) // We can now configure it // Here we ask for no encryption but we could ask for ZRTP/SRTP/DTLS params.mediaEncryption = MediaEncryption.None params.recordFile = getWhistleURL().absoluteString // If we wanted to start the call with video directly //params.videoEnabled = true // Finally we start the call mCall = mCore.inviteWithParams(url: number, params: params) // Call process can be followed in onCallStateChanged callback from core listener } catch { NSLog(error.localizedDescription) } }
затем я проверяю, выполняется ли запись с помощью печати(call.isRecording), я получаю истину
но когда я останавливаю вызов и начинаю получать файл по пути и воспроизводить его, я получаю пустой файл по пути, мой плеер не может воспроизвести его, потому что файла не существует, я попробовал свой диктофон и все работает нормально, но доцент записывает голос удаленного вызывающего абонента, пожалуйста, любая помощь