Работа с медиасервером
- Inna Kabanova (Unlicensed)
Прямая трансляция изображений (get_live-stream)
Структура запроса get_live-stream определяется форматом:
GET /api/v1/post/<post-guid>/channel/<channel-no>/media/live
где
- <post-guid> :: char[37] — глобальный идентификатор поста; возможны значения согласно get_post-set_rbody-200 (см. Запрос доступных постов, каналов поста и их параметров).
- <channel-no> :: int32_t — номер канала поста; возможны значения согласно get_post-channel-set_rbody-200 (см. Запрос доступных постов, каналов поста и их параметров).
Ответ содержит поток JPEG-изображений зоны контроля в виде Server-Push-документа с типом контента multipart/x-mixed-replace. Каждое изображение содержится в отдельной части Server-Push-документа. Поле Content-Type заголовка Server-Push-документа содержит параметр boundary (граница), который обозначает последовательность символов, разделяющих части сообщения.
Пример ответа:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Date: Mon, 28 Sep 2015 16:32:48 GMT
Server: Warp/3.0.13.1
Content-Type: multipart/x-mixed-replace;boundary=BOUNDARY
--BOUNDARY
Content-Type: image/jpeg
Content-Length: <jpeg-image-size>
<jpeg-image-data>
--BOUNDARY
Content-Type: image/jpeg
Content-Length: <jpeg-image-size>
<jpeg-image-data>
--BOUNDARY
Content-Type: image/jpeg
Content-Length: <jpeg-image-size>
<jpeg-image-data>