 <p>I have the same exact issue with Safari 6.1, getting <code>MEDIA_ERR_SRC_NOT_SUPPORTED</code> when trying to load a file from an input, like so:</p> <pre class="lang-js prettyprint-override"><code>var fileInput = document.querySelector('#file'), video = document.querySelector('video'); fileInput.addEventListener('change', function(evt){ evt.preventDefault(); var file = evt.target.files[0]; var url = window.URL.createObjectURL(file); video.src = url; video.addEventListener('error', function(err){ // This craps out in Safari 6 console.error(video.error, err); alert('nay :('); }); }); </code></pre> <p><strike>Try <code>video.addEventListener('error', logError)</code> or something to figure out if you have the same issue. I suspect Safari doesn't support yet videos with <code>blob</code>-type source.</strike></p> <p><strong>UPDATE</strong>: Yup, it's a bug. See <a href="https://bugs.webkit.org/show_bug.cgi?id=101671" rel="nofollow">https://bugs.webkit.org/show_bug.cgi?id=101671</a> and help us let the webkit maintainers this is something that needs to be fixed.</p> <p><strong>UPDATE, 2015</strong>: It works now, updated the code.</p>