В настоящее время я разрабатываю веб-сайт с Phoenix, и у меня есть раздел видео, который должен воспроизводиться в фоновом режиме.
Хотя он отлично работает в Chrome и Firefox, он не работает в Safari.
Я подозреваю, что это потому, что ковбой неправильно обслуживает HTTP-запрос диапазона.
Есть ли способ включить (если отключено по умолчанию)?
$ curl -H Range:bytes=16- -I http://localhost:4000/videos/vid_home_1.mp4
HTTP/1.1 200 OK
server: Cowboy
date: Tue, 12 Apr 2016 14:41:20 GMT
content-length: 633787
cache-control: public
etag: 480A03F
content-type: video/mp4
Когда это должно быть 206, как показано на сервере nginx:
$ curl -H Range:bytes=16- -I http://localhost/videos/vid_home_1.mp4
HTTP/1.1 206 Partial Content
Server: nginx/1.8.0
Date: Tue, 12 Apr 2016 14:46:17 GMT
Content-Type: video/mp4
Content-Length: 633771
Last-Modified: Mon, 11 Apr 2016 12:26:26 GMT
Connection: keep-alive
ETag: "570b97f2-9abbb"
Content-Range: bytes 16-633786/633787