Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 HTML5视频-开始播放后加载资源失败错误_Javascript_Html_Video_Html5 Video_Buffer - Fatal编程技术网

Javascript HTML5视频-开始播放后加载资源失败错误

Javascript HTML5视频-开始播放后加载资源失败错误,javascript,html,video,html5-video,buffer,Javascript,Html,Video,Html5 Video,Buffer,我正在一个视频密集型网站上工作,一个事件触发了一些视频开始播放,但其中一个较大的视频在一两秒钟后自动卸载,导致错误: 未能加载资源错误 尽管它刚才已经装好了 错开每个视频的缓冲稍微有帮助,但卸载仍然偶尔发生。任何关于处理这个问题的建议都将不胜感激。文章中的信息可能太少,无法给出准确的答案,但我会首先研究带宽(计算机和互联网)和视频比特率。视频的维度是什么,编码的比特率是什么,这将是一个重要的问题(高清、PAL/NTSC、定制) 带宽问题可能发生在几个阶段: 服务器是否能够提供所需的总比特率(视频

我正在一个视频密集型网站上工作,一个事件触发了一些视频开始播放,但其中一个较大的视频在一两秒钟后自动卸载,导致错误:

未能加载资源错误

尽管它刚才已经装好了


错开每个视频的缓冲稍微有帮助,但卸载仍然偶尔发生。任何关于处理这个问题的建议都将不胜感激。

文章中的信息可能太少,无法给出准确的答案,但我会首先研究带宽(计算机和互联网)和视频比特率。视频的维度是什么,编码的比特率是什么,这将是一个重要的问题(高清、PAL/NTSC、定制)

带宽问题可能发生在几个阶段:

  • 服务器是否能够提供所需的总比特率(视频比特率之和+开销),该总比特率必须持续保持在该比特率的最低值。这不仅与服务器可用的internet带宽有关,还与存储加载、服务器负载等因素有关
  • 互联网连接(瓶颈点)是否能够通过此比特率。如果视频的总比特率超过了包括开销在内的可用带宽,您将无法足够快地加载流
  • 计算机是否能够同时缓冲和解码所有这些视频流。例如,如果视频是高清视频(即使在浏览器窗口中缩小了视频的比例,初始帧也将以全帧尺寸进行解码),计算机将需要解码和计算大量数据,即使是硬件加速的
  • 这可能是任何一点,但我可能会从第3点开始,如果你已经知道你的互联网连接能力(包括开销)。此外,如果浏览器将光盘用作缓冲区的临时缓存,光盘也将成为一个因素(寻道时间、碎片)

    为了消除这种情况,您应该找出每个视频的比特率,将它们相加,看看您的internet连接是否能够处理它。如果可以,请对服务器进行测试,看看它是否在传输内容流时遇到问题。如果没有显示任何问题迹象,请尝试使用本地光盘上的视频(通过本地服务器)运行应用程序,并查看您的计算机是否能够同时解码所有视频

    即使不太可能,也有可能在传输中出现(数据包)错误,而不管带宽是否良好以及视频流本身的编码(一般文件错误、在这些是视频容器文件的情况下的非典型编码方案等)