javascript - Play MediaRecorder chunks in MediaSource HTML5 -- video frozen -


i have simple code chunks of video stream , play them in mediasource. see video, stops. may work few seconds or few minutes. stops @ moment. chrome://media-internals/ shows no errors.

what wrong here?

    navigator.getusermedia = navigator.getusermedia || navigator.webkitgetusermedia || navigator.mozgetusermedia || navigator.msgetusermedia; var mediasource = new mediasource(); var constraints = {     "audio": true,     "video": {         "mandatory": {             "minwidth": 320, "maxwidth": 320,             "minheight": 240, "maxheight": 240         }, "optional": []     } }; window.mediasource = mediasource; var sourcebuffer; var video = document.queryselector('#video'); window.video = video; video.src = window.url.createobjecturl(mediasource); mediasource.addeventlistener('sourceopen', function (e) {     console.log("sourceopen");     sourcebuffer = mediasource.addsourcebuffer('video/webm; codecs="vorbis,vp8"');     window.sourcebuffer = sourcebuffer; }, false); mediasource.addeventlistener('error', function (e) {     console.log("error", e) }, false); var stack = [];  video.play(); navigator.getusermedia(constraints, function (stream) {     console.log("stream", stream);     mediarecorder = new mediarecorder(stream);     mediarecorder.ondataavailable = function (e) {         var reader = new filereader();         reader.addeventlistener("loadend", function () {             var arr = new uint8array(reader.result);             sourcebuffer.appendbuffer(arr);         });         reader.readasarraybuffer(e.data);     };     mediarecorder.start(100); }, function (e) {     console.log(e) }); 

here jsfiddle going try it: https://jsfiddle.net/stivyakovenko/fkt89clu/6/ using chrome main target.

looks bug in chrome...

https://bugs.chromium.org/p/chromium/issues/detail?id=606000