因此,我正在尝试通过BLOB从URL流式传输视频。这是我在网上找到的参考代码:
<script>
window.onload = function() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'testers.mp4', true);
xhr.responseType = 'blob'; //important
xhr.onload = function(e) {
if (this.status == 200) {
console.log("loaded");
var blob = this.response;
var video = document.getElementById('id');
video.oncanplaythrough = function() {
console.log("Can play through video without stopping");
URL.revokeObjectURL(this.src);
};
video.src = URL.createObjectURL(blob);
video.load();
}
};
xhr.send();
}
</script>
问题是它可以在本地主机上正常工作(即使是较大的文件),但在实时服务器上无法执行。关于如何解决这个问题有什么想法?
谢谢。
答案 0 :(得分:0)
嗯,显然这是我托管网站的服务器。当我在另一台服务器上对其进行测试时,它工作正常。我假设这与我的默认PHP.ini设置有关。