2017-09-27 57 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頭部請求替換了圖片檢查並檢查了內容類型。

相關問題