"live streaming" of progressive HTML5 video no longer plays fine in IE/Edge, works fine when saved to static file

Fixed, flighted Issue #7343462

Details

Created
Apr 26, 2016
Privacy
This issue is public.
Found in
  • Microsoft Edge
  • Internet Explorer
Reports
Reported by 1 person

Sign in to watch or report this issue.

Steps to reproduce

Hello Edge team,

I’m serving progressively growing videos (H.264/AAC-LC in MP4 mux) using the HTML5 <video> element; ie., what looks like a big file that just keeps on growing (no MSE, HLS or other funny business). This works in Chrome and Firefox, and also used to work in IE11 and Edge, but no more.

It’s a bit hard to test this in my Win10 VM, but the symptoms others are seeing (and which seem to be consistent with what’s happening in my VM) is that playback appears either hung or is extremely jerky. Putting it in fullscreen mode (!), going out of fullscreen and waiting approx. 30 seconds makes it suddenly smooth, and from there on it plays. Mobile IE (WinRT) had a similar workaround before, but also no longer seeems to work.

What’s strange is that if I save a portion of the stream to a file, it plays perfectly. It seems there might be something with that there is a Content-Length header (and then Edge goes off to do range requests, which I obviously can’t support with the progressive stream model), but that’s just a guess.

Example stream, which doesn’t work: http://live.solskogen.no/ (it’s a bit up and down, but should be running most of the time)
A static snapshot of about half a minute of stream, which does work: http://storage.sesse.net/ie-bug-test.html

Could you please have a look? Like I said, this is a regression. Thanks!

Attachments

0 attachments

    Comments and activity

    • Microsoft Edge Team

      Changed Assigned To to “Brad E.”

    • Hello,

      Which builds are you noticing that the URL works with? And which ones are you seeing issues with? The sample you provided does seem to be working in 10586 and 14328 (Insider Fast).

      Best regards,
      The MS Edge Team

    • Hi,

      I don’t have any existing builds where I know it works; it used to work approximately half a year ago, but I didn’t record the build number at the time.

      My VM (where it doesn’t work) reports a navigator.userAgent containing “Edge/12.10240”, so I suppose 10240 is the build number.

    • I asked a friend; he has 10240 and says it doesn’t work. Another friend reported 10586 (on Windows 10) and also no work; just white and no audio.

    • Sorry, that’s white picture, but working audio. Going into fullscreen (and possibly waiting a bit) fixes it for him too.

    • FWIW, I have another report on 10586 where it doesn’t work. (The only ones I can find who say it works at all are you, but it’s nice that it works for someone :-) )

    • Perhaps that is why it was working for me.  I was always testing it while running in fullscreen. Let me do some more testing and get back to you on this.

      Thank you for the additional feedback and notes.

    • That would explain things :-)

      Note: Currently, the stream is set in a loop where it plays extremely-hard-to-encode material (essentially a codec stress test). Occasionally (every tenth minute or so) this might result in pts going the wrong way, but it is so rare that it shouldn’t affect your testing. (I am in process of sorting this out with the ffmpeg team.)

    • Hi Brad,

      Are there any news here? The pts should be all good now, although again, I don’t think that was ever related.

    • I tried to reach the page yesterday and it was not working. Testing it now I can see that it has working and have resumed testing.

    • Yes, I did some debugging on the streaming software yesterday, sorry about that (the downtime should have been about an hour, I think). Do let me know if you find it down at any time you need testing.

    • Microsoft Edge Team

      Changed Assigned To to “Venkat K.”

    • OK, this is increasingly strange. Now both IE11 and Edge give me new behavior; all blank until I pause the stream, causing a reset and from there on it appears to play. (I say “appear” because it’s not nearly enough to actually run well within a VM.) And even more interestingly, if I just put the stream straight into a , it works without any pausing or the likes.

      But I didn’t really change anything on the server side since April 30. Can you still reproduce on your side?

    • I haven’t been able to repro any of the video playing issues, but the slowness/FPS (frames per second) is pretty easy to repro.  

      What virtualization technology are you using?

    • Hm, really strange that you can’t repro given that everybody else seems to be able to. But you can’t play it in full framerate? That, on the other hand, is news to me. (Occasionally, the encoder will drop frames in the most difficult parts, but that should be the exception, not the norm.)

      I’m using QEMU with KVM, so hardware virtualization but with a pretty generic VGA driver, so I’m not surprised at all it can’t play video smoothly.

    • Oh, and there’s one case of bad source material in the loop (“Uncovering Static”). If that skips, it’s not your fault, it’s the player. :-)

    • Microsoft Edge Team

      Changed Assigned To from “Venkat K.” to “Erik A.”

      Changed Status to “Needs root cause”

      Changed Status from “Needs root cause”

      Changed Title from “Progressive HTML5 video no longer plays fine in IE/Edge, works fine when saved to static file” to “"live streaming" of progressive HTML5 video no longer plays fine in IE/Edge, works fine when saved to static file”

      Changed Assigned To to “Stephen E.”

      Changed Assigned To from “Stephen E.” to “Matthew H.”

      Changed Status to “Confirmed”

      Changed Status from “Confirmed”

      Changed Assigned To to “Brian K.”

      Changed Assigned To from “Brian K.” to “David S.”

      Changed Status to “Confirmed”

      Changed Assigned To from “David S.” to “Isuru P.”

      Changed Status from “Confirmed” to “Fixed, flighted”

    • Thanks for the feedback on Edge. This should be fixed in an RS1 Service release. Be on the look out, unfortunately I do not have an exact estimate as to when it will ship out, though.

      Looking forward to more feeback from you in the future.

      All the best,
      The MS Edge Team

    You need to sign in to your Microsoft account to add a comment.

    Sign in