onnegotiationneeded method

Future<void> onnegotiationneeded()

Implementation

Future<void> onnegotiationneeded() async {
  try {
    var pc = transports[RolePub]!.pc;
    if (pc != null) {
      var offer = await pc.createOffer({});
      setPreferredCodec(offer);
      await pc.setLocalDescription(offer);
      var answer = await signal.offer(offer);
      await pc.setRemoteDescription(answer);
    }
  } catch (err, st) {
    log.error('onnegotiationneeded: e => ${err.toString()} $st');
  }
}