feat(media): /api/graphs 列表返回完整节点快照(含 custom_metrics)

之前列表接口手写简化输出(仅 name/running/fps),无节点信息;
改为 GraphSnapshotJson 完整输出,一次请求即可获取全部节点状态
(供管理端视频源在线/离线检测)
This commit is contained in:
tian 2026-08-02 12:18:41 +08:00
parent d80a62aabf
commit dca065e6cc

View File

@ -487,13 +487,7 @@ void HttpServer::ServerLoop() {
oss << "[";
for (size_t i = 0; i < snaps.size(); ++i) {
if (i) oss << ',';
oss << "{";
oss << "\"name\":\"" << JsonEscape(snaps[i].name) << "\",";
oss << "\"running\":" << (snaps[i].running ? "true" : "false") << ',';
oss << "\"total_fps\":" << snaps[i].total_fps << ',';
oss << "\"alarm_total\":" << snaps[i].alarm_total << ',';
oss << "\"publish_clients\":" << snaps[i].publish_clients;
oss << "}";
oss << GraphSnapshotJson(snaps[i]);
}
oss << "]";
resp.body = oss.str();