javascript - HTML5 video source will not successfully change in IE -
i'm going nuts on problem. have script changes sources of <video>
tag, reloads , plays it. problem can't work on version of internet explorer.
i have array of video sources called sequence.sources
, containing:
sequence.sources = ['video.webm', 'video.mp4', 'video.ogv'];
the sequences
object loaded array, that's dynamic aspect of all. function use change video sources follows:
var videoelem = document.getelementbyid('video'); // remove sources while (videoelem.firstchild) { videoelem.removechild(video.firstchild); } // add new sources (var = 0; < sequence.sources.length; i++) { var srcelem = document.createelement('source'); srcelem.setattribute('src', sequence.sources[i]); videoelem.appendchild(srcelem); } // initiate video videoelem.load(); videoelem.play();
this works on browsers ie. do? i've tried modifying src
attribute of <video>
tag directly, doesn't seem work. i've tried removing entire <video>
tag , adding new 1 updated sources. no cigar.
this possibily off topic, i'm considering possibility must add .htaccess hack make work. suggestions appreciated.
my final thought sources except first 1 somehow faulty , won't played. there way can check compatibility ie?
edit: network tab on developer tools give me 206 partial
result of http request. highly encoding compatibility issue. close question if proves case.
the problem create source
nodes , try change src
attribute. not work in ie. instead use src
attribute. complete solution can found in post here: https://stackoverflow.com/a/7905151/818732 ... try google such things , add "stackoverflow" best results.
by way: have ever tried adding mp4 file directly attribute (in html code)? if yes , still not work check if server returns correct mime-type .mp4 files (video/mp4
).
last not least - utilize caniuse.com check browser support. starters, here link mp4s: http://caniuse.com/mpeg4
Comments
Post a Comment