Intentando cambiar el archivo fuente de video usando createObjectDataURL. Funciona bien con Firefox pero no funciona en Chrome (versión 12.0.742.122 m). el código no arroja ningún error, pero devuelve indefinido para createObjectDataURL. Intenté todas las posibilidades, pero siempre devuelve indefinido.createObjectURL está volviendo indefinido en Chrome
<!DOCTYPE html>
<html>
<head>
<title>Check CreateObjectURL</title>
</head>
<script type="text/javascript" language="javascript">
window.URL = window.URL || window.webkitURL;
function ChangeProperty()
{
var v = document.getElementById("myvideo");
var file = document.getElementById("fileControl").files[0];
v.setAttribute("src",window.URL.createObjectURL(file));
}
</script>
<body>
<div >
<video id="myvideo" src="movie.ogg" controls ></video>
<input type="file" id="fileControl" />
<button id="btnprops" onClick="ChangeProperty()" >update</button>
</div>
</body>
</html>
Por favor, ayúdame. Ya ha llevado mucho tiempo. Gracias de antemano.
Hey. Tuve el mismo problema, obteniendo el error: 'No se puede cargar el recurso' mientras uso window.URL.createObjectURL, aunque lo he descubierto, ese recurso local no se cargará, sin embargo, si aloja esta página HTML en el Internet, entonces funcionaría sin problemas, sin problemas –
Ver https://stackoverflow.com/questions/24485077/how-to-open-blob-url-on-chrome-ios HTH –