Cố gắng thay đổi tệp nguồn video bằng cách sử dụng createObjectDataURL. Nó hoạt động tốt với Firefox nhưng không hoạt động trong Chrome (phiên bản 12.0.742.122 m). mã không ném bất kỳ lỗi nào nhưng trả về undefined cho createObjectDataURL. Tôi đã thử tất cả các khả năng nhưng nó luôn trả về không xác định.createObjectURL đang trở về không xác định trong 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>
Hãy giúp tôi. Nó đã mất rất nhiều thời gian. Cảm ơn trước.
Hey. Tôi đã có cùng một vấn đề, nhận được lỗi: 'Không thể tải tài nguyên' trong khi sử dụng window.URL.createObjectURL, mặc dù tôi đã tìm ra, tài nguyên cục bộ đó sẽ không tải, tuy nhiên, nếu bạn lưu trữ trang HTML này trên Internet, sau đó nó sẽ làm việc thuận lợi, mà không có bất kỳ rắc rối –
Xem https://stackoverflow.com/questions/24485077/how-to-open-blob-url-on-chrome-ios HTH –