- From: Matthew Gregan <kinetik@flim.org>
- Date: Tue, 13 May 2014 17:22:41 +1200
- To: public-html-media@w3.org
Hi Aaron, That makes sense to me, thanks! Cheers, At 2014-05-12T05:26:38-0700, Aaron Colwell wrote: > Hi Matthew, > > I think an 'error' event should probably be fired at the SourceBuffer > whenever it triggers the 'end of stream algorithm runs with error == > "decode"'. I think this would make it consistent with the appendStream() > errors. I'll add a step to the "decode" section of the "end of stream > algorithm" that runs the "append error algorithm" if updating is set to > true. How does that sound? > > Aaron > > On Thu, May 8, 2014 at 8:20 PM, Matthew Gregan <kinetik@flim.org> wrote: > > > Hi, > > > > While looking at the error handling of various types of SourceBuffer > > appends, I noticed the observable events when an error occurs in > > appendBuffer is as follows: > > > > For buffer full error: > > - throw QUOTA_EXCEEDED_ERR > > > > For segment parser loop algorithm errors: > > - updatestart -> SourceBuffer > > - [endOfStream algorithm runs with error == "decode"] > > - sourceended -> MediaSource > > - error -> HTMLMediaElement (depending on element's readyState) > > > > And for appendStream is as follows, for stream read or buffer full errors: > > - updatestart -> SourceBuffer > > - error -> SourceBuffer > > - updateend -> SourceBuffer > > > > And the same as appendBuffer for segment parser loop algorithm errors. > > > > Is it intentional that only appendStream uses 3.5.3 Append Error Algorithm? > > The error event as described in the event summary doesn't seem to be > > specific to streams. > > > > Thanks, > > -mjg > > > >
Received on Tuesday, 13 May 2014 05:23:25 UTC