PHP+HTML 实现blob链接视频播放

1,PHP代码

 public function play()
    {
        $file = file_get_contents("a.mp4");
        echo $file;
    }

2,HTML代码

<body id="page-top">
    test
    <video src="" id="video_player" controls="controls"></video>
    </body>
    <script src="/assets/libs/jquery/dist/jquery.min.js"></script>
    <script>
        //创建XMLHttpRequest对象
        var xhr = new XMLHttpRequest();
        //配置请求方式、请求地址以及是否同步
        xhr.open('POST', './test/play', true);
        //设置请求结果类型为blob
        xhr.responseType = 'blob';
        //请求成功回调函数
        xhr.onload = function(e) {
            var blob = this.response;
            //获取blob对象地址,并把值赋给容器
            var url = URL.createObjectURL(blob);
            $("#video_player").attr("src",url);
        }
        xhr.send();
    </script>

参照:视频video使用blob播放

转载于:https://blog.csdn.net/xxs18326183038/article/details/117927527