##はじめに
こんにちは streampack チームのメディです。
https://cloudpack.jp/service/option/streampack.html
Copyrights
コピーレフトのイラスト : giraffe-africa-tanzania-wild
コピーレフトの動画 : bright-autumn-colors
##目的
一部のサーバーを使用しているときにSafariでmp4動画ファイルを再生できない理由を理解します。
ツール
2つのHTTPサーバーを比較します。
最初のサーバーはPython3のデフォルトのHTTPサーバーです。
2番目のサーバーはPython3のデフォルトサーバーに似ていますが、Rangeリクエストもサポートしています。
サーバーの比較
####Python3デフォルトサーバー
python -m http.server
####Python3 RangeHTTPServer サーバー
pip install RangeHTTPServer
python -m RangeHTTPServer
結果
デスクトップバージョンのSafariバージョン14.1でのテスト。
Rangeリクエストサポートなしのサーバー
Rangeリクエストサポートありのサーバー
##まとめ
Range HTTPリクエストヘッダーは、Safariでのmp4動画ファイル再生をサポートするために必須です。
情報元
https://github.com/danvk/RangeHTTPServer
https://blog.logrocket.com/streaming-video-in-safari/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Range
https://pixabay.com/photos/giraffe-africa-tanzania-wild-1330814/
https://www.pexels.com/video/bright-autumn-colors-1583096/