- From: Jan-Ivar Bruaroey <jib@mozilla.com>
- Date: Thu, 30 Apr 2015 15:32:09 -0400
- To: Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com>, Justin Uberti <juberti@google.com>
- CC: "public-webrtc@w3.org" <public-webrtc@w3.org>
On 4/30/15 1:35 PM, Stefan Håkansson LK wrote: > On 30/04/15 18:10, Jan-Ivar Bruaroey wrote: >> function received(offer) { >> pc.setRemoteDescription(offer); >> pc.createAnswer().then(answer => { >> pc.setLocalDescription(answer); >> >> pc.addTrack(trackX); >> pc.createOffer(); // queued until stable state! >> pc.addTrack(trackY); >> }); >> } >> >> Excluding trackY here would be a feat, as it gets added way before >> createOffer runs (in have-remote-offer). Also, why want that? > I agree. And in this example, createOffer would be queued until > pc.setLocalDescription(answer) resolves as well, right? Right. > (And ideally I guess the app should make sure that setLocal(answer) > didn't fail before moving on with adding tracks and making a new offer). Ideally yes (this is an example of what you can do, not what you should do). .: Jan-Ivar :.
Received on Thursday, 30 April 2015 19:32:38 UTC