嘗試使用createObjectDataURL更改視頻源文件。它在Firefox中工作正常,但在Chrome(版本12.0.742.122米)中不起作用。代碼不會引發任何錯誤,但返回未定義的createObjectDataURL。我嘗試了所有的可能性,但總是返回undefined。createObjectURL在Chrome中返回undefined
<!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>
請幫幫我。它已經花了很多時間。 在此先感謝。
嘿指出。我遇到了同樣的問題,在使用window.URL.createObjectURL時出現錯誤:'無法加載資源',但我已經知道,本地資源不會加載,但是,如果您將此HTML頁面託管在互聯網,那麼它會順利工作,沒有任何麻煩 –
請參閱https://stackoverflow.com/questions/24485077/how-to-open-blob-url-on-chrome-ios HTH –