- From: Peter Thatcher <pthatcher@google.com>
- Date: Mon, 21 May 2018 13:38:55 -0700
- To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
- Cc: public-webrtc@w3.org
- Message-ID: <CAJrXDUEVG6Utn=heRzNDDiUq_Kr9R8dC7RA9KhirMxug5gDnyg@mail.gmail.com>
On Mon, May 21, 2018 at 12:24 PM Sergio Garcia Murillo < sergio.garcia.murillo@gmail.com> wrote: > On 21/05/2018 20:35, Peter Thatcher wrote: > > On Sun, May 20, 2018 at 9:08 PM Harald Alvestrand <harald@alvestrand.no> > wrote: > >> On 05/18/2018 11:33 PM, Peter Thatcher wrote: >> > By the way, this is my use case: as a web/mobile developer, I want to >> > send media over QUIC for my own replacement for RTP. QUIC isn't the >> > replacement for RTP, but my own protocol on top of QUIC (or SCTP, or >> > any data channel) is the replacement for RTP. Luckily, this is >> > "free" as soon as you add QUIC data channels and split the RtpSender >> > into encoder and transport. That's all I need. >> > >> Peter, >> >> since I'm asking this of others: >> >> can you please expand this into an use case - describe a function or >> application that is possible / easy when you have that functionality >> available, and is impossible / hard to do today? >> > > I have a few: > > - Terminating media (audio, video, data) on a server is a pain in the neck > with DTLS/RTP/RTCP/SCTP. I would like that to be much easier. Sending a > serialized frame object (say, CBOR or protobuf) over a QUIC stream is way > easier to terminate. > - Including real-time data that's synchronized with audio and data, or > including metadata about a particular audio for video frame is much easier > if I can just attach it to a serialized frame object as mentioned above. > - Taking more directly control over stream control signaling (mute state, > key frame requests, end-of-stream), etc is much easier if the control plane > is controlled by the application and can be integrated with the flow of > media, unlike today with RTCP (not under control of app) or data channels > (not integrated with flow of media). > - e2ee without the complexities of double SRTP. > > All of these have been brought up as use cases already by developers in > responses to Sergio's survey > https://docs.google.com/forms/d/1YVKqVU_ziCYtp8RGGnwB8WcQWDhkXe-mOmaSkFTdJm8/viewanalytics > ). > > > I agree that end to end media encryption and attach custom metadata to a > media frame are very interesting use cases, in fact, send them already to > the list myself. But they can also be implemented over RTP, so I think it > is just too early to jump into how should we implement them. > Anything can be done over RTP if you try hard enough :). My goal is to make both RTP and QUIC work well and let app developers choose. But as an app developer, I know which I prefer. > > Best regards > > Sergio > >
Received on Monday, 21 May 2018 20:39:31 UTC