offer method
Future<RTCSessionDescription>
offer(
- RTCSessionDescription offer
)
override
Implementation
@override
Future<RTCSessionDescription> offer(RTCSessionDescription offer) {
Completer completer = Completer<RTCSessionDescription>();
var id = _uuid.v4();
var request = pb.Request()..description = offer.toMap();
_requestStream.add(request);
Function(String, dynamic) handler;
handler = (respid, desc) {
if (respid == id) {
completer.complete(desc);
}
};
_emitter.once('description', handler);
return completer.future as Future<RTCSessionDescription>;
}