FWIW - аналогично вашему стеку, здесь media_file с соответствующим m3u8, который является результатом аналогичной конкатенации с директивами «DISCONTINUITY» между чанками ... он играет на следующем:
рабочий стол Chrome с плагином для воспроизведения HLS
родной хром мобильный
Safari Mobile родной
ПРИМЕЧАНИЕ: во время тестирования это помогло обратить очень пристальное внимание на спецификацию hls, и chrome mobile воспроизвел файлы m3u8, которые следовали спецификации.
curl -v https://warm-earth-97740.herokuapp.com/parse/files/dDgpCbCGWqIojuPcym19Ov6vEkmBH8Nk90P310.m3u8
* Trying 52.4.86.246...
* Connected to warm-earth-97740.herokuapp.com (52.4.86.246) port 443 (#0)
* found 148 certificates in /etc/ssl/certs/ca-certificates.crt
* found 597 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256
* server certificate verification OK
* compression: NULL
* ALPN, server did not agree to a protocol
> GET /parse/files/dDgpCbCGWqIojuPcym19Ov6vEkmBH8Nk90P3qovv/eaec53eca49d3876e4d0546d5ba4b3d0_newMovie_10.m3u8 HTTP/1.1
> Host: warm-earth-97740.herokuapp.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Server: Cowboy
< Connection: keep-alive
< X-Powered-By: Express
< Access-Control-Allow-Origin: *
< Access-Control-Allow-Methods: GET,PUT,POST,DELETE,OPTIONS
< Access-Control-Allow-Headers: X-Parse-Master-Key, X-Parse-REST-API-Key, X-Parse-Javascript-Key, X-Parse-Application-Id, X-Parse-Client-Version, X-Parse-Session-Token, X-Requested-With, X-Parse-Revocable-Session, Content-Type
< Content-Type: application/vnd.apple.mpegurl
< Content-Length: 2566
< Date: Fri, 11 Jan 2019 19:14:55 GMT
< Via: 1.1 vegur
<
#EXTM3U
#EXT-X-TARGETDURATION:5
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:4.800000,
1b0090f29fb79caa2cda29c4a9405250_segment_000.ts
#EXTINF:4.800000,
e93ecb8e2fd64c2423b9744701437db8_segment_001.ts
#EXTINF:4.800000,
642133a4b14827f290b7a309bb803fef_segment_002.ts
#EXTINF:0.600000,
0586ff030f8eb689960623c0ac98b8ab_segment_003.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.800000,
cb4c289e9c2832fa7227a3ad270d481e_segment_000.ts
#EXTINF:4.800000,
0e90596f820f2392ce3de6c3fed03829_segment_001.ts
#EXTINF:4.800000,
d11bd4e1d0ace74eaa94600b921feb6f_segment_002.ts
#EXTINF:0.400000,
8566c774725c9c607a5629a095d770df_segment_003.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.800000,
bf7e10c3d50a189940dabe72ef732d0b_segment_000.ts
#EXTINF:4.800000,
758552f634ce20946483437f17359823_segment_001.ts
#EXTINF:4.800000,
3f0c7f1cea905a924eb242981a411282_segment_002.ts
#EXTINF:0.400000,
cd16b3ebd53b3bd88cbed12f2fc0b33d_segment_003.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.800000,
d2bec0e6d46f5b1fda347343d8057011_segment_000.ts
#EXTINF:4.800000,
04e696210cf6972c95200c01d50b01f3_segment_001.ts
#EXTINF:4.200000,
55c4957fe7f038efe38afc356395e567_segment_002.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.800000,
f5b9206e21ee83d9b8fc2c4d610351f5_segment_000.ts
#EXTINF:4.800000,
778735b8d827e5355d841f61f984df73_segment_001.ts
#EXTINF:4.800000,
9dd73db85aede3b22b542e9efb02d745_segment_002.ts
#EXTINF:1.400000,
97f123c5e2cc9b2125e11ca8c9d2f3a8_segment_003.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.800000,
6b3275bd1197f5c3eba3e6f0b3f19126_segment_000.ts
#EXTINF:4.800000,
2371b54d8d8d038b86c503a3871ac74e_segment_001.ts
#EXTINF:4.800000,
f774171a7f7b82881db261f4237a1b6e_segment_002.ts
#EXTINF:0.400000,
65807b83e64381d7352f259787f204b1_segment_003.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.800000,
8e6bbaae596b47e05029d4e2a9d0d930_segment_000.ts
#EXTINF:4.800000,
13de0dbe95396c9c52047e5476bdb6e1_segment_001.ts
#EXTINF:4.800000,
97be7120a8ccf2a2fc3a92dc3f5ad20d_segment_002.ts
#EXTINF:0.600000,
15d94e0b89ad3e2f7c04713b147c6964_segment_003.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.800000,
5b262a770de6d0045ccbb764951b5c5b_segment_000.ts
#EXTINF:4.800000,
3a8c5901a2a81ab77a567b701a156630_segment_001.ts
#EXTINF:4.800000,
8b881d13554a789b9709a3f32229258b_segment_002.ts
#EXTINF:0.600000,
f161f6ba0ad5b191cf10e7e1be5998ca_segment_003.ts
#EXT-X-DISCONTINUITY
#EXTINF:4.800000,
b064f7b34a2a968cc5f8cea50be392e9_segment_000.ts
#EXTINF:4.800000,
0d76365156e04b61f475db3d59421c64_segment_001.ts
#EXTINF:4.800000,
9449e3f7b468277524d053ff4aae416d_segment_002.ts
#EXTINF:2.400000,
70ba88bf8b428cdb783f8f955e51f8a9_segment_003.ts
#EXT-X-ENDLIST
* Connection #0 to host warm-earth-97740.herokuapp.com left intact