Const32-byte DTLS fingerprint
Array of ICE candidates to encode
Encoded binary packet
QWBPEncodeError if fingerprint is not 32 bytes or IP addresses are invalid
Extracts and encodes candidates from SDP
Uses smart selection to ensure NAT traversal capability:
SDP string containing candidate lines
Maximum number of candidates to extract (default: 4)
Array of QWBP candidates
Encodes a QWBP packet