disposeAnther method

Future<void> disposeAnther()

Implementation

Future<void> disposeAnther() async {
  this.pollingActive = false;
  _pollingTimer?.cancel();
  _streamController?.close();
  _remoteStreamController?.close();
  _messagesStreamController?.close();
  _typedMessagesStreamController?.close();
  _localStreamController?.close();
  _remoteTrackStreamController?.close();
  _dataStreamController?.close();
  _onDataStreamController?.close();
  _renegotiationNeededController?.close();
  _wsStreamSubscription?.cancel();

  await webRTCHandle?.peerConnection?.close();
  await webRTCHandle?.remoteStream?.dispose();
  await webRTCHandle?.peerConnection?.dispose();
}