Video Streaming in IE-11 using HTML5

IE11 can be bitchy. To enable real streaming and avoid progressive downloads, make sure your backend send the Accept-ranges header.


For verification/testing purposes it is nice to have a simple backend. I used a nodejs module vidstreamer that supports pseudo streaming.

var http = require("http");
var vidStreamer = require("vid-streamer");

var config = {
 "mode": "development",
 "forceDownload": false,
 "random": false,
 "rootFolder": "/Users/bob/data/",
 "rootPath": "",
 "maxAge": "3600",
 "throttle": false

var app = http.createServer(vidStreamer.settings(config));
console.log("Listening on port 3000");