В аудио-видео вызове iOS OpenTok отключено видео по недокументированной причине на симуляторе iOS и в перенаправленных сеансах - PullRequest
0 голосов
/ 18 января 2019

Во время тестирования на iOS Simulator видеовызова с перенаправленными сеансами пользователь отключает свое видео по недокументированной причине.

В последней версии OpenTok 2.15.3 мы видим, что возможные причины отключения видео:

typedef NS_ENUM(int32_t, OTSubscriberVideoEventReason) {
    OTSubscriberVideoEventPublisherPropertyChanged = 1,
    OTSubscriberVideoEventSubscriberPropertyChanged = 2,
    OTSubscriberVideoEventQualityChanged = 3
};

на симуляторе iOS 11, сразу после попытки подписки я получаю видео включенным с OTSubscriberVideoEventReason == 2, сразу после того, как оно отключено с OTSubscriberVideoEventReason == 4, а затем я получаю следующую ошибку на subscriberDidDisconnectFromStream:

Internal error -- WebRTC subscriber error. 
Failed to set remote offer sdp: 
Session error code: ERROR_CONTENT. 
Session error description: Failed to set remote video description send 
parameters.. 
kPCFailureSetRemoteDescription

В документах предлагалось повторить подписку или переподключиться ... повторная подписка не сработала. Кроме того, это происходит только на симуляторе, что заставляет меня думать, что в настройке нет ничего плохого, но реальный вопрос здесь в том, что такое OTSubscriberVideoEventReason == 4?

1 Ответ

0 голосов
/ 29 января 2019

Евангелист разработчиков TokBox здесь.

Да, к сожалению, мы публично не документировали этот конкретный случай (извините за это). Мы планируем добавить это в выпуске 2.16.0.

Причина отправки OTSubscriberVideoEventReason=4 заключается в том, что видео в потоке подписчика было отключено, поскольку поток использует видеокодек (такой как H.264), который не поддерживается в симуляторе.

...