answer method
Implementation
void answer([MediaStream? stream, AnswerOption? options]) {
options ??= AnswerOption();
if (_localStream != null) {
logger.warn('Local stream already exists on this MediaConnection. Are you answering a call twice?');
return;
}
_localStream = stream!;
if (options.sdpTransform != null) {
this.options.sdpTransform = options.sdpTransform;
}
negotiator!.startConnection({
...options.payload.toMap(),
'_stream': stream,
});
final messages = provider!.getMessages(connectionId);
for (final message in messages) {
handleMessage(message);
}
open = true;
}