Re: [rtcweb] Status of realtime/live streaming to large audiences

Lorenzo Miniero <lorenzo@meetecho.com> Thu, 15 August 2013 17:57 UTC

Return-Path: <lorenzo@meetecho.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 5B20711E8214 for <rtcweb@ietfa.amsl.com>; Thu, 15 Aug 2013 10:57:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.719
X-Spam-Level:
X-Spam-Status: No, score=-0.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
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 zgHOzGE3LSTe for <rtcweb@ietfa.amsl.com>; Thu, 15 Aug 2013 10:57:50 -0700 (PDT)
Received: from smtpdg6.aruba.it (smtpdg224.aruba.it [62.149.158.224]) by ietfa.amsl.com (Postfix) with ESMTP id BF11311E8210 for <rtcweb@ietf.org>; Thu, 15 Aug 2013 10:57:49 -0700 (PDT)
Received: from rainpc ([95.239.23.152]) by smtpcmd02.ad.aruba.it with bizsmtp id D5xi1m00k3GtT3z015xiTw; Thu, 15 Aug 2013 19:57:44 +0200
Date: Thu, 15 Aug 2013 19:57:43 +0200
From: Lorenzo Miniero <lorenzo@meetecho.com>
To: Basil Mohamed Gohar <basilgohar@librevideo.org>
Message-ID: <20130815195743.30b3acdf@rainpc>
In-Reply-To: <520CEF60.5080201@librevideo.org>
References: <520CEF60.5080201@librevideo.org>
Organization: Meetecho
X-Mailer: Claws Mail 3.9.1 (GTK+ 2.24.18; x86_64-redhat-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Status of realtime/live streaming to large audiences
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, 15 Aug 2013 17:57:54 -0000

On Thu, 15 Aug 2013 11:10:24 -0400
Basil Mohamed Gohar <basilgohar@librevideo.org> wrote:

> This question may be naïve relative to others' knowledge to how rtcweb
> is intended to work, but I would like to bring up the issue so that a
> discussion exists on this list exists that unambiguously addresses the
> question, and can be referred to at a later date when the topic comes-up
> elsewhere.  My apologies if this, too, has already been done!
> 
> My question involves the usage of rtcweb in single-broadcaster/multiple
> listener scenario, such as streaming a real-time/live event that
> includes either audio or audio/video content, with a large audience.
> Imagine, for example, a setup that is related to distance learning, with
> one teacher and many students.
> 
> I know that theoretically, rtcweb should support this, but I wanted to
> make sure that such a setup is actually explicitly allowed and even
> designed for, because it is a usage case that is currently unavailable
> to a large portion of users that would like to use a free software-only
> solution.
> 
> The previous best case was Icecast, but that is not meant for
> low-latency streaming by design.  rtcweb, I understand, is exactly for that.
> 
> With that out of the way, I am also interested in knowing what solution
> implementing rtcweb already exist that can manage and/or handle this
> usage scenario (one broadcaster, many listeners).  The previous
> solutions seem to use almost exclusively a Flash client using rtsp-based
> solution.  The quality is variable and late packets are usually dropped
> so as to ensure the user is only seeing real-time data, even at degraded
> quality momentarily.
> 
> I am interested in further discussion on this topic, so I welcome any
> insight anyone may have into using rtcweb in this manner.
> 
> Thanks for indulging me!


Hi Basil,

we've been working exactly in that direction lately, that is a large scale streaming solution based on WebRTC called SOLEIL. I personally believe that WebRTC is perfect for the purpose, as, making use of RTP, it is absolutely suited for an as-real-time-as-possible feed. Besides, it is integrated in the browser as existing streaming solutions based on Flash/Silverlight are, which can be seen as a "selling point" as well. About your question, I think this is a scenario the current WebRTC spec is already designed for as it is, at least from a specification point of view that is.

We don't have anything usable yet, as we've mostly focused on the backend (topology, statistics, etc.) so far, but we hope to have something ready soon.

Lorenzo


> -- 
> Libre Video
> http://librevideo.org
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


-- 
Lorenzo Miniero, COB

Meetecho s.r.l.
Web Conferencing and Collaboration Tools
http://www.meetecho.com