Информация о потоках, опубликованных на наблюдаемых узлах, может быть получена от бэкенд-сервера по 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 } ] |
Здесь