Использование Callkit останавливает аудио работать на Flutter iOSIOS

Программируем под IOS
Anonymous
Использование Callkit останавливает аудио работать на Flutter iOS

Сообщение Anonymous »

При использовании Callkit в моем приложении Flutter Audio (как Mic, так и динамик) прекратите работать. При использовании набора вызовов, чтобы ответить на звонки, приложение работает нормально. Я использую Flutter Flutter_callkit_incomming, чтобы использовать Callkit и Flutter_webrtc для телефона. Flutter_callkit_incomming имеет какой -то код кода Coilerplate, включающий разделы для неудобства при использовании WEBRTC, и я видел несколько исправлений, чтобы предположить, чтобы убедиться, что для настройки SharedAudiosession до отправки Callkit. Ни один из этих подходов, казалось, не сработал. Здесь гораздо больше кода, и это очень грязно, но это все, что связано с проблемой. < /P>
//AppDelagate.swift section that handle incoming voip push
func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) {
NSLog("flutter ns didReceiveIncomingPushWith\n\(payload.dictionaryPayload as AnyObject)")
guard type == .voIP else { return }
let linkedid = payload.dictionaryPayload["linkedid"] as? String ?? ""
let from = payload.dictionaryPayload["from"] as? String ?? ""
let handle = payload.dictionaryPayload["callerIdNumber"] as? String ?? ""
let isVideo = payload.dictionaryPayload["isVideo"] as? Bool ?? false
let foundLessThan = from.firstIndex(of: "

Подробнее здесь: https://stackoverflow.com/questions/794 ... lutter-ios

Вернуться в «IOS»