2017-09-27 55 views
0

我正在使用一帧视频服务器来显示一个相当大的mp4视频文件(70 MB)。在Chrome和Firefox中一切正常,但在Safari(移动和桌面)中,在整个视频文件完全加载之前,视频不会开始渲染。它在加载时似乎无法流式传输。当我将源视频文件直接嵌入html5视频时,Safari能够缓冲视频。因此,我认为原因必须是一些框架内部的东西.. 其他人也遇到这个问题,也许有一个想法怎么办呢?在Safari上使用一帧视频服务器进行流式传输

希望有人能帮忙,先谢谢您!

PS:一帧版本0.7.0,Safari浏览器11.0(桌面)

回答

0

我发现一个帧的原因,并提交了一份拉请求(https://github.com/aframevr/aframe/pull/3089)。

A帧通过设置Image对象上的src并侦听'load'和'error'事件来检查引用文件是否为图像。在源文件完全加载之前,Safari不会触发这些事件,并且只有在显示视频之后才会触发这些事件。我用xhr头部请求替换了图片检查并检查了内容类型。

相关问题