2017-10-05 13 views
0

私はクラスTVIVideoViewに準拠のUIViewを使用して(ビデオ通話用)ビデオトラックをレンダリングしていますTwilio Video Swift QuickstartクリアvideoViewからフレーム、Twilioビデオ

を使用しています。

ビデオコールが終了すると、私はvideoViewを隠しています。コールが再び開始されようとしているとき、私は以前の呼び出しから最後のフレームを表示しているvideoViewを再表示しています。 以前の呼び出しのフレームをvideoViewからクリアするにはどうすればよいですか?

以下は、ビデオトラックのレンダリングを開始および停止するための作業です。

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

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

videoTrackここでクラスTVIVideoTrack

答えて

1

Twilioの開発者エバンジェリストに準拠しています。

私はiOSの専門家ではありませんが、私はここにいくつかのアイデアを持っています。

まず、隠して表示するのではなく、毎回それを分解して再作成できますか?それから残りのフレームは残っていません。

TVIVideoRenderer準拠のクラスを作成して、空のフレームを作成し、が表示されていない間にレンダラー間で使用することもできます。

それがまったく役に立ったら教えてください。

関連する問題