[media-source] Restriction on not 'updating' in {set, clear}LiveSeekableRange is too strict

wolenetz has just created a new issue for 
https://github.com/w3c/media-source:

== Restriction on not 'updating' in {set,clear}LiveSeekableRange is 
too strict ==
At least one MSE web author has reported that the step "If the 
updating attribute equals true on any SourceBuffer in sourceBuffers, 
then throw an InvalidStateError exception and abort these steps" in 
{set,clear}LiveSeekableRange makes the feature very hard to use and 
doesn't add value.

Consider the case where a live streaming app is appending small media 
segments independently to multiple SourceBuffers for one MediaSource, 
and the app wishes to tightly maintain the live seekable range. It's 
difficult for such an app to coordinate the calls to 
set/clearLiveSeekableRange to occur when 'updating' isn't in progress.
 Furthermore, the underlying usage of the "live seekable range" in the
 extended HTMLMediaElement.seekable logic itself makes no restriction 
on 'updating' not being in progress (nor should it).

This issue tracks removing the 'updating' check from 
{set,clear}LiveSeekableRange().

@jdsmith3000 I hope this doesn't constitute a substantive change -- it
 would be excellent if this issue were fixed in the current V1 CR 
time-frame. I'll prepare a candidate pull request for this today.

I'm triaging this to V1Editorial. Please speak up here if you disagree
 and believe this is substantive.

Please view or discuss this issue at 
https://github.com/w3c/media-source/issues/118 using your GitHub 
account

Received on Wednesday, 13 July 2016 16:50:25 UTC