Re: [rtcweb] Remote recording - RTC-Web client acting as SIPREC session recording client

Dzonatas Sol <dzonatas@gmail.com> Thu, 25 August 2011 18:06 UTC

Return-Path: <dzonatas@gmail.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 1C47221F8B2F for <rtcweb@ietfa.amsl.com>; Thu, 25 Aug 2011 11:06:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.125
X-Spam-Level:
X-Spam-Status: No, score=-4.125 tagged_above=-999 required=5 tests=[AWL=-0.526, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 Yxr07zIqDurd for <rtcweb@ietfa.amsl.com>; Thu, 25 Aug 2011 11:06:00 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 5A38921F8B2B for <rtcweb@ietf.org>; Thu, 25 Aug 2011 11:06:00 -0700 (PDT)
Received: by gxk19 with SMTP id 19so2320603gxk.31 for <rtcweb@ietf.org>; Thu, 25 Aug 2011 11:07:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=xN+zYCIXFaaFY/u+XztAVFRNWvfC+8EMwrOynkUh0xA=; b=V/AUbiwF9pRQWLlSmw+4nR33oH+8jjH4vlSNgtb9+Xoa5QKlykucR/T0+76DpyN0x3 CwWnpcph6XDQiftDJW6SkjjFxDQF9gZ7vK3piFB1Q/7pgt/LLGIPxcij/Y+urZLNBDZy zEeHSl1BkMhMWMFyk/+n6TguLwU+XvQv+pqnY=
Received: by 10.42.137.70 with SMTP id x6mr36349ict.388.1314295633912; Thu, 25 Aug 2011 11:07:13 -0700 (PDT)
Received: from [192.168.0.50] (adsl-70-133-70-225.dsl.scrm01.sbcglobal.net [70.133.70.225]) by mx.google.com with ESMTPS id a11sm395416ibg.55.2011.08.25.11.07.12 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 25 Aug 2011 11:07:13 -0700 (PDT)
Message-ID: <4E568FA7.9060805@gmail.com>
Date: Thu, 25 Aug 2011 11:08:39 -0700
From: Dzonatas Sol <dzonatas@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110505 Icedove/3.0.11
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <A444A0F8084434499206E78C106220CA0B00FDB08B@MCHP058A.global-ad.net> <89177AB2-F721-47E4-8471-2180EDA10615@voxeo.com> <A444A0F8084434499206E78C106220CA0B00FDB34D@MCHP058A.global-ad.net> <496EE152-41F2-49AB-A136-05735FE5A9F9@voxeo.com> <101C6067BEC68246B0C3F6843BCCC1E31018BF6BE2@MCHP058A.global-ad.net> <4E54AB9B.9090600@jesup.org> <A444A0F8084434499206E78C106220CA0B00FDB534@MCHP058A.global-ad.net> <101C6067BEC68246B0C3F6843BCCC1E31018BF6DF6@MCHP058A.global-ad.net> <4E554BCE.2040403@alum.mit.edu> <4E56399E.2020902@alvestrand.no> <A444A0F8084434499206E78C106220CA0B011C8D3B@MCHP058A.global-ad.net> <4E5682DD.5020204@skype.net>
In-Reply-To: <4E5682DD.5020204@skype.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] Remote recording - RTC-Web client acting as SIPREC session recording client
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: Thu, 25 Aug 2011 18:06:01 -0000

On 08/25/2011 10:14 AM, Matthew Kaufman wrote:
> On 8/25/2011 5:51 AM, Elwell, John wrote:
>>
>> New requirements:
>> Fyy1: The browser MUST be able to send in real-time to a third party 
>> media that are being transmitted to and received from remote 
>> participants.
>
> This is a bad idea.
>
>> Ayy1: The web application MUST be able to ask the browser to transmit 
>> in real-time to a third party media that are being transmitted to
>
> Yes. It should be possible for the browser to send two copies of the 
> same media to two different places, possibly even with different 
> encoders.
>
>>   and received from remote participants
>
> But this is a bad idea. Providing APIs that let a browser send audio 
> that is being received from the other end to a third party open 
> several different cans of worms simultaneously. One is that there's 
> now another path by which a user's media may be sent, possibly without 
> the same security constraints, without their knowledge. Sure, a B2BUA 
> can do this as well, but it makes doing the wrong thing easier.
>
> The bigger issue is that this essentially allows you to use a browser 
> as a media relay.


Or, ... picture in picture capability.



> This will be objected to in corporate (and some education) 
> environments where there are sound reasons for disallowing user 
> applications to take advantage of a high-bandwidth connection to relay 
> media for third parties. It also may result in unexpected resource 
> consumption on mobile platforms, where the user is paying in bandwidth 
> charges and battery life to relay media for a third party. And unless 
> implemented carefully, it can lead to relaying that is very unexpected 
> (a banner ad that doesn't ask for permission to use your camera and 
> microphone but does relay media for a third party while running).

The internet does not end at hyper-commercials over your regularly 
broadcasted network series.

Maybe browsers should be aware of the ads in prime schedules; pinpoint 
that junction.



>
> Not to mention all the protocol-level implications of being an RTP 
> mixer, if we're trying to stay true to that particular choice of 
> protocols.


My tone-deafness still desires "crystal-clear auido" (above 192Kbps per 
speaker), yet the browser narrowed that down to 192Kbps per stream and 
then that divides furthers into only some fraction per speaker. This has 
been hell with dysfunctional lectures due to sound quality, especially 
when ad-streams appear after links of interest activate.

Each speaker needs it's own IPv6 address, so we should imagine the 
browser provided by the speaker device, and paravirtualize for multiple 
speakers.

Oh the days of elementary schools that use any speaker as two way 
communication seems almost over.



>
> Matthew Kaufman
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>


-- 
--- http://twitter.com/Dzonatas_Sol ---
Web Development, Software Engineering
Ag-Biotech, Virtual Reality, Consultant