Function extractCandidatesFromSDP

  • Extracts and encodes candidates from SDP

    Uses smart selection to ensure NAT traversal capability:

    • Always includes at least one srflx candidate if available
    • Fills remaining slots with host candidates (prioritizing IPv4)

    Parameters

    • sdp: string

      SDP string containing candidate lines

    • maxCandidates: number = 4

      Maximum number of candidates to extract (default: 4)

    Returns QWBPCandidate[]

    Array of QWBP candidates