Отключение локальной видеодорожки вызывает сбой в TwilioVideo - PullRequest
0 голосов
/ 25 сентября 2018

Я использую TwilioVideo для звонков через Интернет.Основываясь на их примере проекта , я смог осуществить вызов без проблем.Теперь я пытаюсь поддержать отключение видео.

Исходя из примера кода, я ожидал, что это поможет:

localVideoTrack?.isEnabled = false

Где localVideoTrack - это экземпляр TVILocalVideoTrack, созданныйиспользуя:

let camera = TVICameraCapturer(source: .frontCamera, delegate: self)
localVideoTrack = TVILocalVideoTrack.init(capturer: camera!)

Я использовал в основном тот же подход с TVILocalAudioTrack для отключения и включения микрофона, который работает как чудо.

Однако с видео, когда я звоню:

localVideoTrack?.isEnabled = false

Я получаю сбой:

2018-09-25 17:58:47.270895+0200 App[714:101541] -[TVIRTCI420Buffer coreVideoFrameBuffer]: unrecognized selector sent to instance 0x280d8ce00
2018-09-25 17:58:47.289063+0200 App[714:101541] Encountered an uncaught exception. All Mixpanel instances were archived.
2018-09-25 17:58:47.289128+0200 App[714:101541] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[TVIRTCI420Buffer coreVideoFrameBuffer]: unrecognized selector sent to instance 0x280d8ce00'
*** First throw call stack:
(0x18f53bef8 0x18e709a40 0x18f453154 0x18f541810 0x18f5434bc 0x1043b754c 0x1043b6cac 0x1043f4524 0x10460e358 0x10461ed0c 0x104431f58 0x104433d18 0x10443bf24 0x109068de4 0x109070e88 0x109071b7c 0x10907bc18 0x18f1560f0 0x18f158d00)
libc++abi.dylib: terminating with uncaught exception of type NSException

enter image description here

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 08 октября 2018

Проблема была вызвана ошибкой, внесенной в Twilio Video SDK в версии 2.3.0 и исправленной в 2.5.1 - для получения более подробной информации см. ее проблема GitHub .

Еслиу вас возникла та же проблема, и вы используете версию> = 2.3.0, но <= 2.5.0, просто обновитесь до> = 2.5.1

...