23

サーバーでビデオ ファイルを表示しようとするたびに、iOS の Safari、Chrome でこのエラーが発生します。

私は BLOB サーバーを使用してから Apache サーバーを使用しているため、何が問題なのかわかりません。ただし、Apache のみを使用すると、このエラーが発生しますが、ビデオのレンダリングも発生します。

ただし、サーバーを使用してこれをレンダリングすると、これは機能しません。これがなぜなのか誰か知っていますか?ビデオは他のデバイスでも問題なく動作し、ブラウザでも Apache 経由でのみアクセスした場合に問題なく動作します。

4

7 に答える 7

28

この問題の解決策は、単なる回避策でした。その理由は、ブロブ サーバーがストリーミング サーバーではないためです。iOS デバイスは、ビデオが小さなチャンクで到着することを想定しています。たとえば、ストリーミング サーバーはこれを行うことができます。ただし、ブロブ サーバーは、iOS デバイスが期待するものではないブロブとしてビデオを渡すだけです。一部のブラウザーはこれを処理するのに十分スマートですが、他のブラウザーはそうではありません。

私がこれを解決した方法は、ビデオ ファイルをブロブ サーバーの外部にあるプロジェクト内のフォルダーに追加し、実際に使用していたブロブ サーバー経由ではなく、Apache サーバー経由でレンダリングすることでした。これが役立つことを願っています。

于 2014-11-17T12:20:58.777 に答える
5

一部の mp4 ビデオでもこのエラーが発生しました。サーバーの問題ではなく、ビデオのエンコーディングの問題であることがわかりました。

問題

動画ファイルの先頭に「moov atom」を配置する必要があります。ビデオの目次として機能します。その「moov atom」は、HTML ストリーミングのために最初に読み取られる必要があります。そうしないと、一部のデバイスで再生されません。

修正

修正するために、ハンドブレーキを使用してビデオをトランスコードしました。「Web 最適化」をオンにする また、ゼロレイテンシーと「高速デコード」をオンにすると役立つ場合があります (ビデオ タブにあります)。

于 2018-08-24T14:28:56.617 に答える