Re: [Wish] Lecturing and WebRTC

Lorenzo Miniero <lorenzo@meetecho.com> Tue, 09 March 2021 18:16 UTC

Return-Path: <lorenzo@meetecho.com>
X-Original-To: wish@ietfa.amsl.com
Delivered-To: wish@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E0FD33A1511 for <wish@ietfa.amsl.com>; Tue, 9 Mar 2021 10:16:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.92
X-Spam-Level:
X-Spam-Status: No, score=-1.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aruba.it
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yESAGrerOkBt for <wish@ietfa.amsl.com>; Tue, 9 Mar 2021 10:15:59 -0800 (PST)
Received: from smtpcmd03117.aruba.it (smtpcmd03117.aruba.it [62.149.158.117]) by ietfa.amsl.com (Postfix) with ESMTP id F2D113A1510 for <wish@ietf.org>; Tue, 9 Mar 2021 10:15:58 -0800 (PST)
Received: from lminiero ([2.232.93.8]) by Aruba Outgoing Smtp with ESMTPSA id JgtglQru61iGDJgthlADxS; Tue, 09 Mar 2021 19:15:57 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=aruba.it; s=a1; t=1615313757; bh=mNnnwL+iTd9NyFUu/hWQSLIF1DS3snzyeZacon3otBk=; h=Date:From:To:Subject:MIME-Version:Content-Type; b=K6PwbnjCYC5dQnv5NJsRUPRZf6iDgSodKbeCH7sqV8zzKR2UksQAvj3JvsvjMvUqF d5xM7l5AeN6Gy/zeOXnhHU1RdQMmRc/0jj7MFfVyKBb/5ihoBmQB1kCqcMwOQhlArT W+RDRhVK+TlQiWyd5jek5xrvy0+5UGr5z0UYd/qkcJAb+VH0e3qheR5mPrTJ2aklMo VrRXmiYPmXRt9LeU7KHCxDcV6/MMC4SbnV1kruAr+neKzJqS9a+uq2wVcRtBOO51Vw WyFEZceWSDLWxmkytKi7/0K3bfHW3952VkF04YUcL7yaUOreFhrNl8nrOGIb06A91X LCLa3Odu4NH5Q==
Date: Tue, 09 Mar 2021 19:15:56 +0100
From: Lorenzo Miniero <lorenzo@meetecho.com>
To: Juliusz Chroboczek <jch@irif.fr>
Cc: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>, Adam Roach <adam@nostrum.com>, wish@ietf.org
Message-ID: <20210309191556.5f4cb888@lminiero>
In-Reply-To: <87r1koryqz.wl-jch@irif.fr>
References: <874khktijl.wl-jch@irif.fr> <20210309173757.576dea4e@lminiero> <e70f461e-b895-e656-09e0-7388d87bd28b@nostrum.com> <87tupkrzyk.wl-jch@irif.fr> <CA+ag07b+mPpBQPkPQirh-_ujHHh4=BP4K8=PrqKvwTA58aMaVw@mail.gmail.com> <87r1koryqz.wl-jch@irif.fr>
Organization: Meetecho
X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-CMAE-Envelope: MS4wfBrA8GNJlSgCUZvADpCZiyv50W6dAt8fm5CXzguazLJNNV+nQvmK/qceZnmLLToBLWn+cgFoDqlsLBhA0LptMSXukxAGx5URfrsByAdFGffwzFlObeo+ bIXOUOBDT7PdS86NoxspJNCJqNhqt1EX773QjUTqpeYdoXpblvflr8VOcHhllo6wioY7FAWT6Jz4BIX/QboKo+EXha0knw7lRVN4D4dYlYdDDJrnbzrq8OFJ jg8a2LvC1RhwalfeTFperw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/wish/h1cFfMg4Gj-NRdYLYajM4IiFXOI>
Subject: Re: [Wish] Lecturing and WebRTC
X-BeenThere: wish@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: WebRTC Ingest Signaling over HTTPS <wish.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wish>, <mailto:wish-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wish/>
List-Post: <mailto:wish@ietf.org>
List-Help: <mailto:wish-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wish>, <mailto:wish-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Mar 2021 18:16:02 -0000

On Tue, 09 Mar 2021 19:03:00 +0100
Juliusz Chroboczek <jch@irif.fr> wrote:

> > Take node that tipical wish publishers are going to be tools like
> > ffmpeg or OBS,  I doubt they will provide the flexibility you are
> > looking for.  
> 
> I think the requirement is on the receiver.  What will the protocol
> allow my implementation to publish?
> 


But receivers are actually out of scope, here. WISH will just specify
how a media publisher can send media to a server via WebRTC. How you
then distribute the media is entirely up to you (it may not even be via
WebRTC, e.g., if you're transcoding to use an HLS CDN). In your case,
WISH basically provides an alternative way by which the teacher can
send media to your Galene media server: how you distribute the streams
to students via WebRTC is up to you (you may even decide to pack them
all together into a single PeerConnection yourself, for instance).

 
> > Anyway, as said before, this case could be implemented by assigning
> > one url to each stream (which could be even send from different
> > devices) and managed at service level.  
> 
> How do you envision interoperability between independently developed
> clients?
> 


In this case, the only interoperability that really matters is between
those that will write the publishing clients, i.e., the endpoints
encoding and sending the media (OBS, FFmpeg, GStreamer, or a web
application), and those that will write the media servers receiving the
media (Galene, Janus, Medooze, or whatever else).

If you design your WISH server to expose three different endpoints for
the media streams you want to publish, then I think Adam's point is
that you can use any WISH client to push the media you want to the
endpoint you want, knowing that as a media server/service you'll have
the info you need to properly map them to the "right thing" when
distributing it.

Lorenzo

-- 
I'm getting older but, unlike whisky, I'm not getting any better
https://twitter.com/elminiero