Я подключаюсь к серверу сигнализации, используя одноранговое соединение AppRTC.Я использую WebRTC Framework.Все файлы и классы работают нормально, и настройка кажется правильной.
Но когда я вызываю этот класс webRTC в моем videoViewController
, приложение вылетает с таким сообщением об ошибке:
Завершениеприложение из-за необработанного исключения 'NSInvalidArgumentException', причина: '- [ключ Swift._NSContiguousString]: нераспознанный селектор, отправленный экземпляру 0x2805b5d00'
, который указывает, что какое-то значение равно нулю или не объявлено.Но я не могу найти, какое значение равно nil или не объявлено в AppRTC Одноранговый класс соединения.
Любая помощь будет полезна, чтобы выяснить, почему.
Язык Swift:
fileprivate let audioCallConstraint = RTCMediaConstraints(mandatoryConstraints: ["OfferToReceiveAudio" : "true"], optionalConstraints: nil)
fileprivate let videoCallConstraint = RTCMediaConstraints(mandatoryConstraints: ["OfferToReceiveAudio" : "true", "OfferToReceiveVideo": "true"], optionalConstraints: nil)
Сообщение:
Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '- [Ключ Swift._NSContiguousString]: нераспознанный селектор, отправленный экземпляру 0x2805b5d00'