- From: Harald Alvestrand <harald@alvestrand.no>
- Date: Fri, 19 Dec 2014 16:54:29 +0100
- To: public-webrtc@w3.org
- Message-ID: <54944A35.1070103@alvestrand.no>
On 12/19/2014 08:37 AM, piranna@gmail.com wrote:
>
> Didn't thought about the promise issue, in that case it would be a
> strange API. Is the promise necesary in that case? We are only
> retrieving data, not processing anything...
>
We're returning snapshots of data as they were at a given time (that's
why each component of the stats structure has its own timestamp).
Sometimes the most recent data isn't on the currently executing process
- and feeding a stream of data across process boundaries just in case
someone eventually wants to do getStats on them is an expensive process
- perhaps prohibitively so.
Trying to get data synchronously would severely constrain the ways in
which getStats can be implemented.
> El 19/12/2014 08:34, "Peter Thatcher" <pthatcher@google.com
> <mailto:pthatcher@google.com>> escribió:
>
> A property that returns a promise? Are there such things?
>
> On Thu, Dec 18, 2014 at 11:29 PM, piranna@gmail.com
> <mailto:piranna@gmail.com> <piranna@gmail.com
> <mailto:piranna@gmail.com>> wrote:
>
> Moving getStats() to a per-class method, it should be a
> read-only property instead of a getter.
>
> El 19/12/2014 07:32, "Stefan Håkansson LK"
> <stefan.lk.hakansson@ericsson.com
> <mailto:stefan.lk.hakansson@ericsson.com>> escribió:
>
> On 18/12/14 21:57, Jan-Ivar Bruaroey wrote:
> > On 12/18/14, 3:20 PM, Peter Thatcher wrote:
> >>
> >> I prefer B. LIkewise, I think it makes sense to
> eventually have
> >> RtpSender.getStats, DtlsTransport.getStats, and
> IceTransport.getStats.
> >
> > Presuming you mean:
> >
> > partial interface RTCDataChannel {
> > Promise<RTCStatsReport> getStats ();
> > }
> >
> > then I agree. The getStats API was designed before the
> proliferation of
> > sub-objects like RtpSender etc. so this seems like the
> proper evolution.
>
> I also think this is the natural way to do it (and
> presumably we should
> have stats on RtpReceiver as well to maintain the
> possibility to get
> stats for received tracks).
>
> However, I've not thought through what it would mean in
> terms of
> document structure (now that we've moved definition of
> _what_ stats to
> report into a separate document).
>
>
Received on Friday, 19 December 2014 15:55:02 UTC