Twilio远程视图(TVIVideoView)在接收方为空白

时间:2019-05-06 09:40:43

标签: ios swift twilio arkit

我在示例应用程序中集成了twilio可编程视频。 我有2个应用,并且都加入了同一个房间。 在发布方面,它可以正常工作。我使用的是AR相机,而不是普通的相机。我可以查看其他人的预览,音频也可以正常工作。 但是在接收方,远程视图似乎是空白。它不会加载其他人的后置摄像头视图本身。之前相同的代码可以正常工作,但突然停止工作。

请在下面的网址中找到包含接收方代码的快捷文件,

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

1 个答案:

答案 0 :(得分:1)

这里是Twilio开发人员的传播者。

订阅TVIRemoteVideoTrack时,还必须等待subscribedToVideoTrack:publication:forParticipant:回调以确认您已真正订阅了视频轨道,然后将要发送数据。

您还可以查询hasVideoData以确定是否已经为该视图接收到帧。

我还认为,TVIVideoView当前实现中的一个已知限制是,如果通过将视图作为渲染器添加到其他TVIVideoTrack来重用视图,则1hasVideoData属性将未重置,将不会发送videoViewDidReceiveData:。解决方法是为您要渲染的任何TVIVideoView创建一个新的TVIVideoTracks

我还建议您检出此blog post on ARKit with Twilio Video或此blog post on ARKit with Twilio Video and the Data Tracks API