setRemoteSdpAsSubscriber method

  1. @override
Future<void> setRemoteSdpAsSubscriber(
  1. SubscribeResponsePayload payload
)
override

Implementation

@override
Future<void> setRemoteSdpAsSubscriber(
  SubscribeResponsePayload payload,
) async {
  final subscriber = _remoteSubscribers[payload.targetId];
  if (subscriber != null && subscriber.connectionType == ConnectionType.sfu) {
    return;
  }

  final RTCSessionDescription description = RTCSessionDescription(
    payload.sdp,
    DescriptionType.offer.type,
  );

  await _answerSubscriber(remoteDescription: description, payload: payload);
}