initializeDataChannel method

  1. @override
Future<void> initializeDataChannel(
  1. RTCDataChannel dc
)
override

Implementation

@override
Future<void> initializeDataChannel(RTCDataChannel dc) async {
  dataChannel = dc;

  dataChannel?.onDataChannelState = (state) {
    if (state == RTCDataChannelState.RTCDataChannelOpen) {
      logger.log('DC#$connectionId dc connection success');
      emit('willCloseOnRemote');
    } else if (state == RTCDataChannelState.RTCDataChannelClosed) {
      logger.log('DC#$connectionId dc closed for: $peer');
      close();
    }
  };
}