Twilio developer evangelist здесь.
Когда вы подписываетесь на TVIRemoteVideoTrack
, вы также должны дождаться обратного вызова subscribedToVideoTrack:publication:forParticipant:
, чтобы подтвердить, что вы действительно подписаны на видеодорожку и что данные будут затемБудь готов.
Вы также можете запросить hasVideoData
, чтобы определить, были ли кадры уже получены для этого представления.
Я также считаю, что известное ограничение в текущей реализации TVIVideoView
что если вы повторно используете представление, добавляя его в качестве средства визуализации к другому TVIVideoTrack
, свойство 1hasVideoData
не будет сброшено, и videoViewDidReceiveData:
не будет отправлено.Обходной путь для этого заключается в создании нового TVIVideoView
для любого TVIVideoTracks
, который вы хотите визуализировать.
Я также, возможно, рекомендую проверить этот пост в блоге о ARKit с Twilio Video или это сообщение в блоге о ARKit с Twilio Video и API отслеживания данных .