Re: [rtcweb] More Comments on draft-ietf-rtcweb-use-cases-and-requirements-07

Stefan Hakansson LK <stefan.lk.hakansson@ericsson.com> Wed, 13 June 2012 13:36 UTC

Return-Path: <stefan.lk.hakansson@ericsson.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 E55E821F852A for <rtcweb@ietfa.amsl.com>; Wed, 13 Jun 2012 06:36:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.949
X-Spam-Level:
X-Spam-Status: No, score=-5.949 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, HELO_EQ_SE=0.35, J_CHICKENPOX_41=0.6, RCVD_IN_DNSWL_MED=-4]
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 wca6XPOi-cYF for <rtcweb@ietfa.amsl.com>; Wed, 13 Jun 2012 06:36:54 -0700 (PDT)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 9E18B21F8525 for <rtcweb@ietf.org>; Wed, 13 Jun 2012 06:36:53 -0700 (PDT)
X-AuditID: c1b4fb2d-b7fc66d000006fdc-7f-4fd89774ca44
Received: from esessmw0247.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id 21.70.28636.47798DF4; Wed, 13 Jun 2012 15:36:52 +0200 (CEST)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0247.eemea.ericsson.se (153.88.115.94) with Microsoft SMTP Server id 8.3.264.0; Wed, 13 Jun 2012 15:36:52 +0200
Message-ID: <4FD89773.3090506@ericsson.com>
Date: Wed, 13 Jun 2012 15:36:51 +0200
From: Stefan Hakansson LK <stefan.lk.hakansson@ericsson.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <5A2F246E-9D77-4B72-B3F1-681B00FA99FD@cisco.com> <F3D4ABD6AB47084B84337CF4F3446A464B2F11B52E@ESESSCMS0362.eemea.ericsson.se> <AAB6A6B6-BEC7-436C-B1EB-2C117596C7C6@cisco.com> <F3D4ABD6AB47084B84337CF4F3446A464B2F2631AC@ESESSCMS0362.eemea.ericsson.se> <9F33F40F6F2CD847824537F3C4E37DDF021B53@MCHP04MSX.global-ad.net> <CA+9kkMCL1k3x2hYi632nDU2g6CtOq3O7risDi38+7FTeWkxcGA@mail.gmail.com> <9F33F40F6F2CD847824537F3C4E37DDF0223ED@MCHP04MSX.global-ad.net>
In-Reply-To: <9F33F40F6F2CD847824537F3C4E37DDF0223ED@MCHP04MSX.global-ad.net>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFJMWRmVeSWpSXmKPExsUyM+JvrW7J9Bv+Bp9/G1ms/dfO7sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujCeT25kKdstXXNh1gamBcY9kFyMnh4SAicSvdTOYIGwxiQv3 1rN1MXJxCAmcYpSYteUhC4SznFHi8oc2VpAqXgFtia2/D7KB2CwCqhJ/Fx8Di7MJ2Eis7Z4C NImDQ1QgTGL1Aw2IckGJkzOfsIDYIgLCEltf9YKVCAOV/OgRgBh/hlli1e8HYDWcAr4Siy7P YAaxmQVsJS7Muc4CYctLbH87BywuJKAr8e71PdYJjAKzkKyYhaRlFpKWBYzMqxiFcxMzc9LL DfVSizKTi4vz8/SKUzcxAsPv4JbfujsYT50TOcQozcGiJM7LlbTfX0ggPbEkNTs1tSC1KL6o NCe1+BAjEwenVANj+8U5bQ8sE65MmbdkYu+6Z7HXQ3Rz7y5USrS57TvB+MulNl6nHIapsp/1 v9d56rXeXr9KcLJpbe0/i5/hhQxM9y8teNZ+9rwsn6tBltzjLbeKOnosW3QTFn6c2xD7dF8f 1y8rISdW5VK1gA/+Bgf+etaVrj0gdKRgVuW+DRP5xFx5uW6r3zNRYinOSDTUYi4qTgQA6g9d KA0CAAA=
Subject: Re: [rtcweb] More Comments on draft-ietf-rtcweb-use-cases-and-requirements-07
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: Wed, 13 Jun 2012 13:36:55 -0000

On 06/10/2012 10:03 PM, Hutton, Andrew wrote:
> Hi Ted,
>
> See below.
>
> Regards Andy
>
>> -----Original Message----- From: Ted Hardie
>> [mailto:ted.ietf@gmail.com] Sent: 10 June 2012 18:48 To: Hutton,
>> Andrew Cc: rtcweb@ietf.org Subject: Re: [rtcweb] More Comments on
>> draft-ietf-rtcweb-use-cases-and- requirements-07
>>
>> On Sun, Jun 10, 2012 at 5:33 PM, Hutton, Andrew
>> <andrew.hutton@siemens-enterprise.com>  wrote:
>>> Hi,
>>>
>>
>>> Section 4.1.1.1 (Simple Video Communication Service) contains
>>> the
>> statement "Each user can also pause sending of media (audio, video,
>> or both) and mute incoming media".  I think this and the
>> associated requirements need some clarification for example whether
>> the requirement is to control the direction of the media and
>> therefore requires the generation of a new SDP offer with for
>> example a direction of "recvonly/inactive".
>>
>> Howdy,
>>
>> As a clarifying question, are you thinking that it is not clear
>> because non-signaling methods could achieve some of these?  That
>> is "muting" incoming media could also be accomplished entirely
>> receive side, by simply not rendering it?
>>
>
> Yes I guess so it is not clear whether the use case results in a
> local action in the browser or it whether it impacts the media and
> SDP. I want to make sure that it is possible to control the media
> direction in SDP (sendrecv/recvonly/sendonly/inactive) and have the
> browser behave appropriately.

This is my personal understanding:

- the API (and this part has been there for a long time) allows the 
application to disable/enable individual tracks of MediaStreams
- So say you have a MediaStream (one audio track, one video track in 
this example) that is rendered using a video element; disabling audio 
would lead to silence, disabling video to that the video stops
- The question is: what should happen if the MediaStream is connected to 
a PeerConnection and sent to a peer?
- using recvonly does not seem appropriate as that would stop all ssrc:s 
belonging to the same m-line - and the app only disabled one
- one option could be to simply stop sending the RTP packets for this 
track. I don't know how reliable that would be
- I think there has been proposals signaling this in SDP or in RTCP, but 
I don't think there was ever any conclusion

For the other part, muting incoming media, this is simple: the app (at 
receiving browser) could just disable the tracks it wants in the 
incoming MediaStreams. A related question is if this should be signaled 
back to the sender (so it could stop sending). This is essentially a 
question of efficiency/optimization, and nothing stops the app from 
signaling that now using an app specific protocol (perhaps carried over 
the data channel), but perhaps this should be brought into SDP or RTCP.

>
>
>> regards,
>>
>> Ted
>>
>> The only associated requirement seems to be A8 but this does not
>> help clarify what is meant by "pause" in the use case. It needs to
>> be clarified whether the pause/resume/mute are actions within the
>> browser or are actions which result in notifications to the remote
>> user.
>>>
>>> Maybe we could add a use case which involves controlling the
>> direction of multiple streams to emulate switching between
>> different users in a multiparty call scenario.
>>>
>>>
>>> The statement "It is essential that the communication cannot be
>> eavesdropped" appears in all use cases so could be moved to section
>> 4.1 but I think it needs to be reworded in terms of the media
>> always being encrypted as I don't like the term "eavesdropped"
>> which is not defined.
>>>
>>> Regards Andy
>>>
>>>
>>>
>>> _______________________________________________ rtcweb mailing
>>> list rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
> _______________________________________________ rtcweb mailing list
> rtcweb@ietf.org https://www.ietf.org/mailman/listinfo/rtcweb