適切なMIMEタイプをサーバーに追加し、特定のサイトだけでなく、サーバーのすべてのサイトにも適用されるようにしました。
ファイルはブラウザ(Chrome)でアクセスおよび再生できますが、iPhoneでプルアップしようとすると、デバッグモードで「ムービーを再生できませんでした」がiPadでは「byte_range_error_message」であると警告されます
ここでは、iOSデバイスがビデオをロードしない理由について本当に困っています。別のサーバー(共有ホスティングパッケージ)で同じファイルを使用していたため、ビデオファイル自体ではないことがわかりました。
どんな助けも大歓迎です! -ダン
正しいMIMEタイプをサーバーに追加しましたか?ここでローカルにテストすると、iPadは応答でどのmimeタイプが使用されているかに敏感であるようです。 video/mp4
を使用してテストしましたが、これは正常に機能するようですが、video/mpeg
は機能しません。
IIS7の「バイト範囲」HTTP要求機能に問題があるかどうかを調べる必要があること。これに問題があると、byte_range_error_messageエラーが発生します。
たとえば、PDFのストリーミングで問題を引き起こしていたバイト範囲リクエスト用のIIS 7.5ホットフィックスは次のとおりです。 http://kb2.Adobe.com/cps/807/cpsid_80780.html
IIS7は通常、デフォルトでバイト範囲リクエストをサポートしているため、サーバー上で他に設定されているもの(ファイアウォール、HTTPフィルター、キャッシュ、ルーターなど)を確認する必要がある場合があります。私は最近同じ問題を経験し、ここに記事を書きました:
私がmp4(またはそれに関するメディア)を提供していた問題のほとんどは、Webサーバーの圧縮からそれらのファイルタイプをホワイトリストに登録するのを忘れていたことです。