Twilio Remote view (TVIVideoView) пуст на стороне приемника - PullRequest
0 голосов
/ 06 мая 2019

Я встроил программируемое видео twilio в мое приложение-образец. У меня есть 2 приложения, и оба присоединяются к одной комнате. С издательской стороны это работает просто отлично. Я использую камеру AR вместо обычной. Я могу просматривать предварительный просмотр другого человека, и звук также работает нормально. Но на стороне приемника удаленный вид кажется пустым. Он не загружает заднюю камеру другого человека. Тот же код работал раньше, и он внезапно перестал работать.

Найдите файл swift с кодом получателя в приведенном ниже URL-адресе

https://www.dropbox.com/s/j0uxt3cv5iqznc0/ARHelpViewController.swift?dl=0

1 Ответ

1 голос
/ 06 мая 2019

Twilio developer evangelist здесь.

Когда вы подписываетесь на TVIRemoteVideoTrack, вы также должны дождаться обратного вызова subscribedToVideoTrack:publication:forParticipant:, чтобы подтвердить, что вы действительно подписаны на видеодорожку и что данные будут затемБудь готов.

Вы также можете запросить hasVideoData, чтобы определить, были ли кадры уже получены для этого представления.

Я также считаю, что известное ограничение в текущей реализации TVIVideoViewчто если вы повторно используете представление, добавляя его в качестве средства визуализации к другому TVIVideoTrack, свойство 1hasVideoData не будет сброшено, и videoViewDidReceiveData: не будет отправлено.Обходной путь для этого заключается в создании нового TVIVideoView для любого TVIVideoTracks, который вы хотите визуализировать.

Я также, возможно, рекомендую проверить этот пост в блоге о ARKit с Twilio Video или это сообщение в блоге о ARKit с Twilio Video и API отслеживания данных .

...