Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在实际加载时使用请求的XHR数据_Javascript_Jquery_Ajax_Xmlhttprequest - Fatal编程技术网

Javascript 在实际加载时使用请求的XHR数据

Javascript 在实际加载时使用请求的XHR数据,javascript,jquery,ajax,xmlhttprequest,Javascript,Jquery,Ajax,Xmlhttprequest,也许我只是弄错了,但是。。。我通过ajax请求“大”文件(180mb-500mb)。我认为我能够在实际加载时通过URL.createObjectURL方法获取和使用数据?我需要在5秒内获得请求的数据,但实际加载时间为16秒 ajax请求 xhr.onload(在5秒内或更快的时间内工作,本地工作,但不是实时工作) 在onload(或progress,onreadystatechange(我尝试过))中,我使用URL.createObjectURL(xhr.response)获取数据 加载时有没有

也许我只是弄错了,但是。。。我通过ajax请求“大”文件(180mb-500mb)。我认为我能够在实际加载时通过
URL.createObjectURL
方法获取和使用数据?我需要在5秒内获得请求的数据,但实际加载时间为16秒

  • ajax请求
  • xhr.onload
    (在5秒内或更快的时间内工作,本地工作,但不是实时工作)
  • 在onload(或progress,onreadystatechange(我尝试过))中,我使用
    URL.createObjectURL(xhr.response)
    获取数据

  • 加载时有没有办法播放数据?

    元素中使用
    autoplay
    属性

    布尔属性;如果指定,视频将自动开始播放 在不停止加载的情况下,尽可能快地播放 数据


    元素中使用
    自动播放
    属性

    布尔属性;如果指定,视频将自动开始播放 在不停止加载的情况下,尽可能快地播放 数据

    
    
    媒体文件首先使用ajax的原因是什么?这是一部交互式电影。。。因此,在实际剪辑的“90%”中,用户可以选择电影如何继续。。。如果他与决策元素交互,我知道下一个剪辑的文件是什么,并提供从一个剪辑到另一个剪辑的流体过渡,我不会在剪辑结束时加载文件,我在与决策元素交互时使用ajax加载dem,所以我有6秒钟的时间来预加载下一个文件-这就是我尝试的。仍然没有解释为什么需要ajax DAMN,从来没有看到过这个答案-那么ajax还有什么其他解决方案呢?首先使用ajax制作媒体文件的原因是什么?这是一部交互式电影。。。因此,在实际剪辑的“90%”中,用户可以选择电影如何继续。。。如果他与决策元素交互,我知道下一个剪辑的文件是什么,并提供从一个剪辑到另一个剪辑的流体过渡,我不会在剪辑结束时加载文件,我在与决策元素交互时使用ajax加载dem,因此我有6秒钟的时间预加载下一个文件-这就是我尝试的。仍然没有解释为什么需要ajax DAMN,从未看到过这个答案-那么ajax还有什么其他解决方案?
    var nxtclp = new XMLHttpRequest();
    
    nxtclp.onload = function() {
     get_src = URL.createObjectURL(nxtclp.response);
     that.preloadSource = get_src;
    };
    
    nxtclp.open("GET", "media/vid.mp4");
    nxtclp.responseType = "blob";
    nxtclp.send();