モバイル Safari で再生する開発サーバーからのビデオの提供に問題があります。私の開発サーバーは「Accept-Ranges」ヘッダーをサポートしていません。いくつかのフォーラムを読んだ後、それが私の問題である可能性があることがわかりました。 これは、まさにそれを言っているフォーラム投稿の例です。
これは正しいです?モバイル Safari には Accept-Ranges ヘッダーが必要ですか? 誰かが実際にそれを述べているAppleのドキュメントを教えてもらえますか?
ありがとう。
モバイル Safari で再生する開発サーバーからのビデオの提供に問題があります。私の開発サーバーは「Accept-Ranges」ヘッダーをサポートしていません。いくつかのフォーラムを読んだ後、それが私の問題である可能性があることがわかりました。 これは、まさにそれを言っているフォーラム投稿の例です。
これは正しいです?モバイル Safari には Accept-Ranges ヘッダーが必要ですか? 誰かが実際にそれを述べているAppleのドキュメントを教えてもらえますか?
ありがとう。
私はそれが実際にビデオのためにそれを必要とすることを述べているいくつかのアップルのドキュメントを見つけました。
iOS用のメディアファイルをホストするHTTPサーバーは 、iOSがメディア再生でランダムアクセスを実行するために使用するバイト範囲要求をサポートする必要があります。(バイト範囲のサポートは、コンテンツ範囲または部分範囲のサポートとも呼ばれます。)すべてではありませんが、ほとんどのHTTP1.1サーバーはすでにバイト範囲の要求をサポートしています。
メディアサーバーがバイト範囲の要求をサポートしているかどうかわからない場合は、OS Xでターミナルアプリケーションを開き、curlコマンドラインツールを使用してサーバー上のファイルから短いセグメントをダウンロードできます。
curl --range 0-99 http://example.com/test.mov -o /dev/null
ツールが100バイトをダウンロードしたことを報告した場合、メディアサーバーはバイト範囲要求を正しく処理しました。ファイル全体をダウンロードする場合は、メディアサーバーを更新する必要があります。