У меня есть сервер потокового видео, который предоставляет HTTP API для потокового видео в реальном времени. Поток отправляется как multipart/x-mixed-replace
, поэтому каждый видеокадр разделяется определенной граничной строкой, например, --DigifortBoundary
. Также каждый кадр имеет свой собственный заголовок Content-Type
, который, согласно документации этого конкретного сервера потоковой передачи, может быть одним из следующих:
- изображение / JPEG
- изображение / вейвлет
- видео / MPEG
- видео / h263
- видео / h264
Пример потока:
--DigifortBoundary
Content-Type: image/jpeg
Content-Length: 35463
JPEG_DATA
JPEG_DATA
..
..
..
JPEG_DATA
--DigifortBoundary
Content-Type: image/jpeg
Content-Length: 34236
JPEG_DATA
JPEG_DATA
..
..
.. JPEG_DATA
Проблема в том, что мне нужно встроить видеопроигрыватель на страницу HTML, но я не смог найти ни одного проигрывателя, который поддерживает тип содержимого multipart/x-mixed-replace
или даже потоковую передачу через HTTP. Я знаю, что существующие флэш-видеоплееры обычно поддерживают RTMP или RTSP, но я никогда не слышал о плеере, поддерживающем потоковую передачу видео по протоколу HTTP.
Вы знаете какой-нибудь веб-видеоплеер, который может это сделать?