title: MSE Safari 11 don't append Segments to SourceBuffer After Aborting SourceBuffer
body: <p>I am working on video player using Media Source Extensions API.
  For implementing Seek functionality I do following:</p>
  
  <p>First use abort() method of SourceBuffer to abort current segment and resets the segment parser.
  then get new segment for currentTime and after that download new segment and append to SourceBuffer.</p>
  
  <pre><code>if (mediaSource.readyState == "open") {
    mediaSource.sourceBuffers[0].abort();
  }
  var nextSegment = getCurrentSegment(vide.currentTime)
  appendToBuffer(nextSegment)
  </code></pre>
  
  <p>everything works fine in chrome and firefox but in safari when seeking video it stops working and stuck (because of not adding the new segment to SourceBuffer).</p>
  
  <p>After some research, I found out it's a <a href="https://bugs.webkit.org/show_bug.cgi?id=160316" rel="nofollow noreferrer">safari MSE bug</a> since version 9!</p>
  
  <p>I want to know is there a workaround for this issue? </p>