在 Chrome 中,我们不一致地看到 mediaelement.js 加载 mp4 视频的问题。如果您通过单击进度条进行搜索,通常它会毫无问题地加载视频,同时触发 mediaelement.js 中的“搜索”和“搜索”事件侦听器。但有时你最终会出现一个空白屏幕,没有加载 gif,并且在 Network 面板中,它显示 mp4 已被取消。在这些情况下,“搜索”事件永远不会触发。
我们的服务器发送 Chrome 无法处理的“部分内容”状态消息似乎是一种可能的解释,如下所述: HTML5 video will not loop
如果我们无法弄清楚为什么会发生这种情况,我们还考虑了几种可能的解决方法(在“搜索”和“搜索”之间经过一定时间后重播、禁用搜索、强制 Flash)。
但是我不确定如何修复服务器以使 Chrome 更快乐,或者是否有另一种可能的解释来解释为什么“搜索”事件永远不会触发。
提前感谢您的任何见解。