当前位置:  开发笔记 > 前端 > 正文

Chrome中的多个同步HTML5音轨

如何解决《Chrome中的多个同步HTML5音轨》经验,为你挑选了0个好方法。

我们有一个Web应用程序,我们加载视频和几个音轨.他们被加载元素.我们想要播放所有音轨和视频同步,所以我们要等到所有曲目都加载后再开始播放.

当我们有太多音轨(超过五个)时会出现问题.

    Chrome将开始加载视频,并开始提取前五个音轨.

    一旦它收到了2 Mb的音轨,它就不会再播放,直到播放音轨.连接未释放.

    剩余的音频轨道请求处于"待处理"状态,因为Chrome不允许超过六个并发请求到一个服务器.

因此我们陷入了捕获22:为了加载剩余的轨道,需要释放来自旧轨道的连接.但要做到这一点,我们必须开始播放曲目,在加载所有曲目之前我们不想这样做.

通过将文件移动到不同的子域,我们可以绕过6个请求限制,但Chrome也有10个并发连接的全局限制,我们有时也会遇到这种情况.

有没有办法强制Chrome释放连接,并根据需要启动新连接?或者至少加载整个文件?我们有preload="auto"音频元素,但似乎没有效果.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有