Linphone SDK 5 IOS

#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), я получаю истину

но когда я останавливаю вызов и начинаю получать файл по пути и воспроизводить его, я получаю пустой файл по пути, мой плеер не может воспроизвести его, потому что файла не существует, я попробовал свой диктофон и все работает нормально, но доцент записывает голос удаленного вызывающего абонента, пожалуйста, любая помощь