Re: [rtcweb] New Version Notification for draft-uberti-rtcweb-plan-00.txt

Justin Uberti <juberti@google.com> Mon, 13 May 2013 05:22 UTC

Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E380021F8F4F for <rtcweb@ietfa.amsl.com>; Sun, 12 May 2013 22:22:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.478
X-Spam-Level:
X-Spam-Status: No, score=-98.478 tagged_above=-999 required=5 tests=[FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_17=0.6, MIME_8BIT_HEADER=0.3, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 87uu6cxPbufR for <rtcweb@ietfa.amsl.com>; Sun, 12 May 2013 22:22:35 -0700 (PDT)
Received: from mail-qc0-x229.google.com (mail-qc0-x229.google.com [IPv6:2607:f8b0:400d:c01::229]) by ietfa.amsl.com (Postfix) with ESMTP id CD29921F8F43 for <rtcweb@ietf.org>; Sun, 12 May 2013 22:22:31 -0700 (PDT)
Received: by mail-qc0-f169.google.com with SMTP id z10so3191264qcx.28 for <rtcweb@ietf.org>; Sun, 12 May 2013 22:22:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=0ve1R+FQMWCCG153/L/7RqLO3/ynfY4vAd4Hlsp9YoU=; b=etC4hwJ3KodurgKoMf8TZCmmPbfpc8BzTSNRpz6gwSGMpt2PFtjAMPw1oNtJDrCpcw C2rKXi06adZcJ2PkT4PjqpI3Jv64FuJkPVHsL1DGIvSy0NACoPJJXNYX8scTegTE+oak mDRt8e1mJCpdlS+UtEARPG4zSvvCey99+Eo+5/tzmtoIhW7ZiUnNSbxuzaR9kPu+F7x0 c/84G7/XOfocgsrAXfTuBJleHCrg4QCzBz0XP6rLhNX1TUWK8KL82jT/uYZPn+XwqGe+ 2tZ1Te/5j6tcLrhtqEqki897eIkV+/RqZBoh0VSdI7iCllrrpr+bPcJcgAen6EmxEIRw 4eKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:x-gm-message-state; bh=0ve1R+FQMWCCG153/L/7RqLO3/ynfY4vAd4Hlsp9YoU=; b=T3BMwLV89hWdVVoVRAfIs6Zs73Aj93oC7xKK+gJ3rKZmAGB9cHhfnG3aIIOEMHjSfy 9YaKMubEzGT+ysiQKxOaRmV0kaQWs0uPh4ANBIYrWwgI32jaNFHgZt4CsUZPy3CYZRRb eTWXKHRoQrAGfhR+01tKhB3LGu50+Q6f4Xo8h0nDPtp+SbwfbAKRZJbiol13ASTmcnYw 3sToZndbV58WxjHy385OGIM9Wrq/eLzANOR+pv+jc7e1WlCwakhM8SbJ6NYtM/MRIZxf gLBZEiE/UF2/H+2hjHvfGaPmtBKok7nQBBpSxOk7vlIbHFlSbBqwaSLyTvxKIIZ4rnNm 4R5w==
X-Received: by 10.49.71.165 with SMTP id w5mr22226596qeu.36.1368422541915; Sun, 12 May 2013 22:22:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.61.133 with HTTP; Sun, 12 May 2013 22:22:01 -0700 (PDT)
In-Reply-To: <1447FA0C20ED5147A1AA0EF02890A64B1C2C818F@ESESSMB209.ericsson.se>
References: <20130503054601.4639.64651.idtracker@ietfa.amsl.com> <CALe60zAi_Lx3QFCbBQ5aPNkgorJAff0E79jkpbQX1Qt3wf2bzg@mail.gmail.com> <CAOJ7v-1Wk6u7XiYrNVmoqr5Jisu2WRvZpte7hQTOiP8YHUc6hg@mail.gmail.com> <518A1268.8090107@ericsson.com> <01AB1BF5-7ABF-4DD3-A831-3A6C96EA680C@iii.ca> <1447FA0C20ED5147A1AA0EF02890A64B1C2C818F@ESESSMB209.ericsson.se>
From: Justin Uberti <juberti@google.com>
Date: Sun, 12 May 2013 22:22:01 -0700
Message-ID: <CAOJ7v-3jVvL80Kj2XKD-pf4d7qZ7z+fK+vvLpDyD+Cb6N9RUww@mail.gmail.com>
To: Stefan Håkansson LK <stefan.lk.hakansson@ericsson.com>
Content-Type: multipart/alternative; boundary="047d7b5dbdcc83b90004dc92b38a"
X-Gm-Message-State: ALoCoQm1NnHaptDp/bwh4YCjSjorHXgpCkQWbhmTBJ/dRoVqsqbthBPIjHWl1HJ1mObjKye/3B1TFuOJZv4aSNka//QYcrXU2lF8hP5vRVwdYnqMaOb1a/NspbgBf8c2PjH/LhADY1qmcahiP/zYPBWgV+XpCyuxUQZMnr40k2DThvsMUEdviQu6iaJMGOWIdzjJngLNDtxw
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New Version Notification for draft-uberti-rtcweb-plan-00.txt
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 May 2013 05:22:36 -0000

On Sat, May 11, 2013 at 5:20 AM, Stefan Håkansson LK <
stefan.lk.hakansson@ericsson.com> wrote:

> On 5/10/13 8:44 PM, Cullen Jennings wrote:
> >
> > On May 8, 2013, at 2:52 AM, Stefan Håkansson LK
> > <stefan.lk.hakansson@ericsson.com> wrote:
> >
> >> * The (3-way) handshake is well aligned with the API (where the
> >> sending app initiates the sending of media)
> >
> > Interesting - I saw it sort of the opposite so perhaps you can you
> > say some more.
>
> Absolutely. The API (as of now) is aligned towards sending media. You'd
> construct a PC-stream containing PC-tracks which in turn corresponds to
> microphones and cameras. If you want to send that PC-stream to a peer
> you do "addStream" with it on a PeerConnection. If you want to add or
> remove a PC-track, there are operations for that - and it would be
> reflected on the far end.
>
> The point is that the API is about sending - not about setting up a
> session with a certain amount of ougoing and incoming PC-tracks, and to
> me that harmonizes very well with the handshake in
> draft-uberti-rtcweb-plan-00 which has separate O/A exchanges for media
> A->B and B->A respectively. An additional benefit seems to be that those
> two exchanges are somewhat independent and would not cause glare. This
> is denoted as a 3-way handshake in the draft, that is a bit misleading
> perhaps.
>
> I think this is actually proposed in the JSEP draft as well, look at the
> second part of
> http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-03#section-4.2.3.1


>
>
> > I saw this as a complete change to everything we had
> > discussed up to this point in how the API would work and how it would
> > interact with Offer/Answer. I figured dealing with this change would
> > set  back the W3C API work over 8 months so this is good news if you
> > see a way that it is the well alighted. Can you explain how it lines
> > up with the current drafts, call flows, existing example
> > applications, and APIs that are all based on a 2 way hand shake?
>
> As I read draft-uberti-rtcweb-plan-00, no API changes are needed or
> proposed, and the call flows could stay the same (but as I recollect the
> discussion at the Boston interim they should be changed for other reasons).
>
> The sole API change that is proposed is the new .content property, to
allow a MST to have its a=content property set, and as such be placed on
its own m= line. The rest works using the existing APIs; the necessary
a=remote-ssrc lines can be generated (to enable or disable a stream) based
on whether a received MST is hooked up to an output or not.