2017-09-27 4 views
0

かなり大きなmp4ビデオファイル(70 MB)を表示するには、Aフレームビデオスフィアを使用しています。 ChromeとFirefoxではすべてうまく動作しますが、Safari(モバイルとデスクトップの両方)では、ビデオファイルが完全にロードされる前にビデオのレンダリングが開始されません。ロード中にストリーミングできないようです。ソースビデオファイルをhtml5ビデオとして直接埋め込むと、Safariはビデオをバッファリングできます。したがって、理由はいくつかのフレーム内部のものでなければならないと思う。 誰かがこの問題に遭遇し、多分それについて何をすべきか考えているだろうか?Safariのa-frameビデオストリーミングでのストリーミング

誰かが助けてくれることを願っております、あらかじめありがとうございます!

PS:フレームバージョン0.7.0、サファリ11.0(デスクトップ)

答えて

0

Iはフレーム内の理由を発見し、プル要求(https://github.com/aframevr/aframe/pull/3089)を提出しました。

Aフレームは、Imageオブジェクトにsrcを設定し、 'load'イベントと 'error'イベントをリッスンすることによって、参照ファイルが画像であるかどうかをチェックします。 Safariは、ソースファイルが完全に読み込まれ、その後にビデオが表示されるまで、これらのイベントを発生させません。私はイメージチェックをxhrヘッドリクエストに置き換え、content-typeをチェックしました。

関連する問題