1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

Support pagination for stream api (#2572)

This commit is contained in:
Huachao Mao 2021-09-06 10:10:53 +08:00 committed by GitHub
parent eff225a800
commit 53cb333713
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 7 deletions

View file

@ -495,12 +495,16 @@ srs_error_t SrsStatistic::dumps_vhosts(SrsJsonArray* arr)
return err;
}
srs_error_t SrsStatistic::dumps_streams(SrsJsonArray* arr)
srs_error_t SrsStatistic::dumps_streams(SrsJsonArray* arr, int start, int count)
{
srs_error_t err = srs_success;
std::map<std::string, SrsStatisticStream*>::iterator it;
for (it = streams.begin(); it != streams.end(); it++) {
std::map<std::string, SrsStatisticStream*>::iterator it = streams.begin();
for (int i = 0; i < start + count && it != streams.end(); i++) {
if (i < start) {
continue;
}
SrsStatisticStream* stream = it->second;
SrsJsonObject* obj = SrsJsonAny::object();