我正在使用Twilio Video Swift Quickstart
我正在使用符合班级TVIVideoView的UIView渲染视频轨道(用于视频通话)。
当视频通话结束时,我隐藏了videoView,当呼叫即将重新开始时,我取消隐藏显示前一次通话中最后一帧的videoView。 如何从videoView清除之前通话的帧?
以下是我正在做的事情,开始和停止渲染视频轨道。
// To start rendering videoTrack
videoTrack.addRenderer(self.videoView)
// To stop rendering videoTrack
videoTrack.removeRenderer(self.videoView!)
videoTrack
符合班级TVIVideoTrack
答案 0 :(得分:1)
Twilio开发者传道者在这里。
我不是iOS专家,但我确实有一些想法。
首先,不是隐藏和显示TVIVideoRenderer
,而是每次都可以拆除并重新创建它。然后就不会有任何残留的帧。
或者,您可以创建一个videoView
兼容类,它只生成空白帧,并在隐藏xgboost
时将其用作渲染器之间。
让我知道这是否有帮助。