parseMaximumSize method
int
parseMaximumSize(
- RTCSessionDescription? description
)
Implementation
int parseMaximumSize(RTCSessionDescription? description) {
var remoteLines = description?.sdp?.split('\r\n') ?? [];
int remoteMaximumSize = 0;
for (final line in remoteLines) {
if (line.startsWith('a=max-message-size:')) {
var string = line.substring('a=max-message-size:'.length);
remoteMaximumSize = int.parse(string);
break;
}
}
if (remoteMaximumSize == 0) {
logger.log('SENDER: No max message size session description');
}
// 16 kb should be supported on all clients so we can use it
// even if no max message is set
return max(remoteMaximumSize, BinaryPackChunker().chunkedMTU);
}