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