我在示例应用中集成了 twilio 可编程视频。 我有 2 个应用程序,都加入了同一个房间。 在发布方面,它工作得很好。我正在使用 AR 相机而不是普通相机。我可以查看对方的预览,音频也可以正常工作。 但在接收端,远景似乎一片空白。它不会加载其他人的后置摄像头 View 本身。相同的代码之前工作正常,但突然停止工作。
请在下面的网址中找到带有接收者代码的swift文件,
https://www.dropbox.com/s/j0uxt3cv5iqznc0/ARHelpViewController.swift?dl=0
最佳答案
此处为 Twilio 开发人员布道师。
当你订阅一个TVIRemoteVideoTrack
时,你还必须等待subscribedToVideoTrack:publication:forParticipant:
回调来确认你真的订阅了视频轨道并且数据将很快出现。
您还可以查询 hasVideoData
以确定是否已经收到该 View 的帧。
我还认为,当前 TVIVideoView
实现中的一个已知限制是,如果您通过将 View 作为渲染器添加到不同的 TVIVideoTrack
来重用 View ,1hasVideoData
属性不会被重置,也不会发送 videoViewDidReceiveData:
。解决方法是为您希望呈现的任何 TVIVideoTracks
创建一个新的 TVIVideoView
。
我也可能会推荐查看此 blog post on ARKit with Twilio Video或者这个 blog post on ARKit with Twilio Video and the Data Tracks API .
关于ios - Twilio Remote view(TV VideoView)在接收端是空白的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56002563/