Как веб-браузеры поддерживают HLS? - PullRequest
0 голосов
/ 04 февраля 2019

Некоторый контекст:

Протокол HTTP отправляет заголовки в виде открытого текста, например:

GET /index.html HTTP/1.1
Host: www.example.com

Существует заголовок Content-Type, который сообщает приложениям (обычно браузерам) о типеданные, которые находятся в теле сообщения, чтобы его можно было правильно отображать или использовать.Если вы отправите ответное сообщение HTTP в браузер с Content-Type: application/pdf и байтами для pdf в теле, браузер отобразит его с собственным собственным просмотрщиком PDF.

Мой вопрос: что это значит?для браузера для поддержки HLS? Эта ссылка на википедию перечисляет всех клиентов, которые поддерживают HLS.В нем перечислены некоторые браузеры, а также много разных игроков.Если браузеры «поддерживают» HLS, значит ли это, что вы можете отправить что-то вроде

HTTP/2.0 200 OK
Content-Type: application/hls
Content-Length: 333
<.m3u8 playlist bytes>

И браузер воспроизводит его в каком-нибудь родном видеоплеере?

Спасибо за ваше время.

1 Ответ

0 голосов
/ 04 февраля 2019

Правильным типом MIME является application / x-mpegURL

В противном случае отправка действительного m3u8 с этим типом mine будет воспроизводиться только в браузерах (safari, edge), которые его поддерживают.

...