Re: Use cases / requirements for raw data access functions

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