BLOB文件未流式传输

时间:2018-08-27 14:34:50

标签: html5 video video-streaming blob

因此,我正在尝试通过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>

问题是它可以在本地主机上正常工作(即使是较大的文件),但在实时服务器上无法执行。关于如何解决这个问题有什么想法?

谢谢。

1 个答案:

答案 0 :(得分:0)

嗯,显然这是我托管网站的服务器。当我在另一台服务器上对其进行测试时,它工作正常。我假设这与我的默认PHP.ini设置有关。