Skip to main content
Skip table of contents

GetBroadcastUrls

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

GET /api/streams/broadcast/
Body
tokenrequired
string
Токен авторизации API запросов. см. Mediaserver/Web API/Authorization/CreateApiToken
Response
200
JSON массив со списком потоков с доступными URLs воспроизвдения. Для воспроизведения URL, в зависимости от типа потока, необходим токен с типом авторизации private или логином и паролем для protected
JSON
{
                "stream-uid-1": {
                    "access": "private",
                    "entry": "stream",
                    "urls": {
                        "export": {
                            "url": "https://hostname:8443/dvr/stream-uid-1/record.mp4",
                            "args": [
                                "timestamp",
                                "duration",
                                "time"
                            ],
                            "name": "DVR export (mp4)"
                        },
                        "hls_dvr": {
                            "url": "https://hostname:8443/dvr/stream-uid-1/playlist_ios.m3u8",
                            "args": [
                                "timestamp",
                                "duration",
                                "time"
                            ],
                            "name": "DVR HLS"
                        },
                        "hls_live_ios": {
                            "url": "https://hostname:8443/live/stream-uid-1/playlist_ios.m3u8",
                            "args": {},
                            "name": "Live HLS (iOS)"
                        },
                        "rtsp_dvr": {
                            "url": "rtsp://hostname:5554/dvr/stream-uid-1/",
                            "args": [
                                "timestamp",
                                "duration",
                                "time",
                                "speed"
                            ],
                            "name": "DVR RTSP"
                        },
                        "preview": {
                            "url": "https://hostname:8443/live/stream-uid-1/preview.mp4",
                            "args": {},
                            "name": "Preview (mp4)"
                        },
                        "hls_dvr_ios": {
                            "url": "https://hostname:8443/dvr/stream-uid-1/playlist_ios.m3u8",
                            "args": [
                                "timestamp",
                                "duration",
                                "time"
                            ],
                            "name": "DVR HLS (iOS)"
                        },
                        "rtsp_live": {
                            "url": "rtsp://hostname:5554/live/stream-uid-1/",
                            "args": {},
                            "name": "Live RTSP"
                        },
                        "screenshot": {
                            "url": "https://hostname:8443/dvr/stream-uid-1/screenshot.mp4",
                            "args": [
                                "timestamp",
                                "time"
                            ],
                            "name": "Screenshot (mp4)"
                        },
                        "hls_live": {
                            "url": "https://hostname:8443/live/stream-uid-1/playlist.m3u8",
                            "args": {},
                            "name": "Live HLS"
                        }
                    },
                    "enabled": true,
                    "status": "active",
                    "uid": "stream-uid-1",
                    "type": "primary"
                },
                "stream-uid-2": {
                    "access": "private",
                    "entry": "stream",
                    "urls": {
                        "hls_live": {
                            "url": "https://hostname:8443/live/stream-uid-2/playlist.m3u8",
                            "args": {},
                            "name": "Live HLS"
                        },
                        "rtsp_live": {
                            "url": "rtsp://hostname:5554/live/stream-uid-2/",
                            "args": {},
                            "name": "Live RTSP"
                        },
                        "hls_live_ios": {
                            "url": "https://hostname:8443/live/stream-uid-2/playlist_ios.m3u8",
                            "args": {},
                            "name": "Live HLS (iOS)"
                        },
                        "preview": {
                            "url": "https://hostname:8443/live/stream-uid-2/preview.mp4",
                            "args": {},
                            "name": "Preview (mp4)"
                        }
                    },
                    "enabled": true,
                    "status": "suspend",
                    "uid": "stream-uid-2",
                    "type": "secondary"
                }
            }
url
stream-uid.urls.rtsp_live.urlURL воспроизведения live потока по RTSP протоколу
url
stream-uid.urls.rtsp_dvr.urlURL воспроизведения dvr потока по RTSP протоколу. В последующем запросе небоходимо указать timestamp начала воспроизведения
url
stream-uid.urls.hls_live.urlURL воспроизведения live потока по HLS
url
stream-uid.urls.hls_dvr.urlURL воспроизведения dvr потока по HLS. В последующем запросе небоходимо указать timestamp начала воспроизведения
url
stream-uid.urls.hls_live_ios.urlURL воспроизведения live потока по HLS и по WebSocket протоколу
url
stream-uid.urls.hls_dvr_io.urlURL воспроизведения потока dvr потока по HLS и по WebSocket протоколу
url
stream-uid.urls.export.urlURL для запроса экспорта DVR архива в MP4 файл
url
stream-uid.urls.preview.urlURL для запроса последнего кадра Live (preview потока). Кадр отдается в формате MP4
url
stream-uid.urls.screenshot.urlURL для запроса произвольного кадра DVR архива. Кадр отдается в формате MP4
403
Ошибка авторизации. Неверный или отсутствует токен доступа к API см. Mediaserver/Web API/Authorization/CreateApiToken
Пример
JSON
curl -k --location --request GET 'https://localhost:8080/api/streams/broadcast/?token=string'
JavaScript errors detected

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

If this problem persists, please contact our support.