2017-10-05 64 views
0

我使用Twilio Video Swift Quickstart清除從videoView框架,Twilio視頻

我使用的UIView符合TVIVideoView類渲染視頻軌道(用於視頻通話)。

當視頻通話結束時,我隱藏videoView,當通話即將重新開始時,我將取消隱藏顯示前一次通話最後一幀的videoView。 如何從videoView清除以前呼叫的幀?

以下是我正在做的,開始和停止呈現視頻軌道。

// To start rendering videoTrack 
videoTrack.addRenderer(self.videoView) 

// To stop rendering videoTrack 
videoTrack.removeRenderer(self.videoView!) 

videoTrack符合類TVIVideoTrack

回答

1

Twilio開發者傳道這裏。

我不是iOS專家,但我在這裏有幾個想法。

首先,而不是隱藏和顯示videoView你可以拆卸並重新創建它每次。那麼就不會有任何殘留的幀了。

或者,你可以創建一個TVIVideoRenderer兼容類,僅生產空白幀,並用它作爲一個渲染器之間,而videoView是隱藏的。

讓我知道這是否有幫助。