dispose method
override
Releases this renderer.
Dispose a renderer you created yourself — for a pre-call preview, for example — once its RTCVideoView is gone. Renderers from RTCStream.renderer are created by the SDK; you do not need to dispose them. Never dispose a renderer that an RTCVideoView is still showing.
Implementation
@override
Future<void> dispose() async {
if (_disposed) return;
_disposed = true;
_sizeChannel?.setMethodCallHandler(null);
_sizeChannel = null;
_sizeViews = 0;
_srcObject = null;
_participantId = null;
_kind = null;
_trackId = null;
onFirstFrameRendered = null;
onResize = null;
super.dispose();
}