Skip to main content
Skip table of contents

GetStreams

Метод возвращает список всех потоков, загруженных на сервер, и краткую информацию по каждому потоку

GET /api/streams/
Body
tokenrequired
string
Токен авторизации API запросов. см. Mediaserver/Web API/Authorization/CreateApiToken
Response
200
Возвращает JSON массив со списком потоков
JSON
{
                "stream-uid-2": {
                    "video_width": 2560,
                    "broadcast_proto": [
                        "rtsp",
                        "hls"
                    ],
                    "reconnect_attempt": 0,
                    "video_height": 1440,
                    "bitrate_in": 4655808,
                    "uid": "stream-uid-2",
                    "bitrate_out": 0,
                    "broadcast_paused": false,
                    "src_ping_time": 1676641959,
                    "dvr_paused": false,
                    "bytes_in": 2758464316,
                    "clients_count": 0,
                    "enabled": true,
                    "status": "active",
                    "dvr_enabled": true,
                    "src_start_time": 1676638611,
                    "reconnect_total": 2,
                    "track_video": true,
                    "camera_uid": "stream-uid-2",
                    "reconnect_time": 0,
                    "stream_name": "stream-uid-2",
                    "type": "primary",
                    "track_audio": false,
                    "entry": "stream",
                    "access": "private"
                },
                "stream-uid-1": {
                    "video_width": 0,
                    "broadcast_proto": [
                        "rtsp",
                        "hls"
                    ],
                    "reconnect_attempt": 0,
                    "video_height": 0,
                    "bitrate_in": 0,
                    "uid": "stream-uid-1",
                    "bitrate_out": 0,
                    "broadcast_paused": false,
                    "src_ping_time": 0,
                    "dvr_paused": false,
                    "bytes_in": 0,
                    "clients_count": 0,
                    "enabled": true,
                    "status": "suspend",
                    "dvr_enabled": false,
                    "src_start_time": 0,
                    "reconnect_total": 0,
                    "track_video": true,
                    "camera_uid": "stream-uid-1",
                    "reconnect_time": 0,
                    "stream_name": "stream-uid-1",
                    "type": "secondary",
                    "track_audio": false,
                    "entry": "stream",
                    "access": "private"
                }
            }
uid
stream-uid-NУникальный идентификатор потока
bool
enabledРазрешено или запрешено подключение сервера к потоку (если запрещено, то воспроизведение и запись live и dvr недоступны).
bool
track_videoУказывает на существование видеоканала в потоке
bool
track_audioУказывает на существование аудиоканала в потоке
bool
dvr_enabledРазрешена ли запись и хранение DVR
str
typeУказывает, является ли поток первичным или вторичным
bool
dvr_pausedСтоит ли на паузе запись и хранение DVR
enum
statusСостояние подключения к потоку
enum
accessУказывает тип авторизации клиентов при подключении для воспроизведения потока
                
    none - Подключение клиентов к потоку для просмотра невозможно. При этом функции захвата и работы через API доступны
    public - Авторизация клиента не требуется. Общедоступный поток, любой клиент может просматривать поток с разрешенных IP-адресов
    protected - Подключение к потоку требует авторизации с использованием имени пользователя и пароля
    private - Подключение к потоку требует токен авторизации {@see:Mediaserver/Web API/Authorization/CreateAccessToken}
int
reconnect_attemptКоличество попыток переподключений, с момента последнего разрыва соединения с потоком
int
reconnect_totalОбщее количество попыток перподключения, с момента создания потока
bps
bitrate_inВходящий битрейт потока
bps
bitrate_outСуммарный битрейт, отдаваемый всем подключившимся к потоку клиентам
timestamp
src_ping_timeВремя последней успешной попытки подключения к потоку
timestamp
reconnect_timeВремя, когда будет осуществлена повторная попытка подключения к потоку. Только если поток неактивен
int
clients_countКоличество клиентов, подключившихся к потоку для просмотра
uid
camera_uidУникальный идентификатор виртуальной камеры
string
titleНазвание камеры
string
stream_nameИмя потока
403
Ошибка авторизации. Неверный или отсутствует токен доступа к API см. Mediaserver/Web API/Authorization/CreateApiToken
Пример
JSON
curl -k --location --request GET 'https://localhost:8080/api/streams/?token=string'
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.