Как получить текущие слушатели из живого потока облака wowza через API? - PullRequest
0 голосов
/ 27 марта 2020

Мы используем облако wowza для запуска еженедельной прямой трансляции. Есть ли способ получить текущих слушателей как живые данные из API?

Мы нашли две конечные точки, но они одинаково дисфункциональны:

  1. https://api.cloud.wowza.com/api/v1.4/usage/stream_targets/y7tm2dfl/live ведет к
​{
    "meta": {
        "status": 403,
        "code": "ERR-403-RecordUnaccessible",
        "title": "Record Unaccessible Error",
        "message": "The requested resource isn't accessible.",
        "description": ""
    },
    "request_id": "def6744dc2d7a609c61f488560b80019",
    "request_timestamp": "2020-03-27T19:54:14.443Z"
}​
https://api.cloud.wowza.com/api/v1.4/usage/viewer_data/stream_targets/y7tm2dfl ведет к
​{
    "meta": {
        "status": 404,
        "code": "ERR-404-RouteNotFound",
        "title": "Route Not Found Error",
        "message": "The requested endpoint couldn't be found.",
        "description": ""
    },
    "request_id": "11dce4349e0b97011820a39032d9664a",
    "request_timestamp": "2020-03-27T19:56:01.637Z"
}​

y7tm2dfl - это один из двух идентификаторов назначения потока, которые мы получаем при вызове https://api.cloud.wowza.com/api/v1.4/live_streams/nfpvspdh/stats

Это правильный путь? Согласно этому вопросу данные могут быть доступны только с задержкой в ​​2 часа ...

Кто-нибудь знает что-то, что на самом деле может считаться живыми данными?

Большое спасибо!

1 Ответ

0 голосов
/ 30 марта 2020

Из поддержки Wowza:

Приведенная ниже конечная точка является правильной для использования при подсчете представлений почти в реальном времени:

curl -H "wsc-api-key: ${WSC_API_KEY}" \
  -H "wsc-access-key: ${WSC_ACCESS_KEY}" \
  -H "Content-Type: application/json" \
  -X "GET" \
  "https://api.cloud.wowza.com/api/v1.4/usage/stream_targets/y7tm2dfl/live"

Похоже, эта цель потока "y7tm2dfl" является пуля Akamai sh и будет иметь 2 или более часов для получения результатов. Вам нужно будет создать новую цель потока, которая использует Fastly, чтобы использовать статистику почти в реальном времени. https://www.wowza.com/docs/add-and-manage-stream-targets-in-wowza-streaming-cloud#add -a-wowza-cdn-on-fastly-target-for-hls-воспроизведению

При этом будут получены «Текущие уникальные зрители», которые определены как « количество уникальных зрителей для потока за последние 90 секунд". Это доступно только для быстрых потоковых целей в API 1.4.

...