removeIceCandidatesFromSdp static method

String removeIceCandidatesFromSdp(
  1. String sdp
)

Removes ICE candidates from SDP for trickle ICE

sdp The SDP string to process @return The SDP with ICE candidates removed

Implementation

static String removeIceCandidatesFromSdp(String sdp) {
  final lines = sdp.split('\r\n');
  final modifiedLines = <String>[];

  for (final line in lines) {
    // Remove candidate lines (a=candidate:)
    if (!line.startsWith('a=candidate:')) {
      modifiedLines.add(line);
    }
  }

  final modifiedSdp = modifiedLines.join('\r\n');
  GlobalLogger().i('SdpUtils :: Removed ICE candidates from SDP for trickle ICE');
  return modifiedSdp;
}