Информация о потоках, опубликованных на наблюдаемых узлах, может быть получена от бэкенд-сервера по REST API

Информация о потоках, опубликованных в данный момент

Информацию о потоках, опубликованных на наблюдаемых узлах в данный момент, можно получить при помощи REST API запроса /api/stream/list

https://hostname:8090/api/stream/list
{
  "node":"",
  "mediaId":"",
  "name":"",
  "publisher":"",
  "status":""
}

Здесь:

Информация в ответ на запрос выбирается из кэша полученных метрик.

Ответ содержит следующие поля

[
    {
        "mediaId": "ba3b3950-8060-11e9-90b4-df338db69136",
        "name": "test",
        "publisher": null,
        "age": 413,
        "status": "PUBLISHING",
        "VIDEO_SYNC": 3767942629345,
        "AUDIO_SYNC": 3767942629304,
        "VIDEO_NACK": 81,
        "METRIC_RESOURCE": 0,
        "AUDIO_RATE": 28560,
        "STREAM_RESOURCE": 0,
        "AUDIO_LOST": 184,
        "VIDEO_CODEC": 119,
        "HEADER_RESOURCE": 0,
        "VIDEO_PLI": 1,
        "VIDEO_RATE": 619904,
        "AUDIO_CODEC": 111,
        "VIDEO_WIDTH": 320,
        "VIDEO_HEIGHT": 240,
        "VIDEO_FPS": 17,
        "KEEP_ALIVE": 0
    }
]

Здесь

Ответ также содержит текущие мгновенные значения метрик из кэша

Статистика потоков

Статистику потоков, опубликованных на наблюдаемых узлах, можно получить при помощи REST API запроса /api/stream/history

https://hostname:8090/api/stream/history
{
  "node":"",
  "mediaId":"",
  "name":"",
  "publisher":"",
  "status":""
}

Здесь:

Если указан идентификатор узла, то ответ будет содержать информацию только о потоках на этом узле, в противном случае информацию о потоках на всех наблюдаемых узлах, соответствующих другим критериям запроса.

Ответ содержит следующие поля

[
    {
        "id": 16,
        "name": "test",
        "status": "PUBLISHING",
        "mediaId": "010934f0-0766-11e9-a950-59983a9de3c8",
        "createDate": 1545647031908,
        "endDate": null,
        "publisher": 0,
        "subscribers": [],
        "node": 15
    }
]

Здесь