如何通过api从wowza云直播流中检索当前侦听器



我们正在使用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"
}​
  1. 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是两个流目标id之一,我们通过调用https://api.cloud.wowza.com/api/v1.4/live_streams/nfpvspdh/stats

这是正确的路吗?根据这个问题,数据可能只有在延迟2小时后才能获得。。。

有人知道一些可以算作实时数据的东西吗?

太多了!

来自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的推送,将有2个或更多小时的时间来获得结果。您需要创建一个新的流目标,使用Fastly来利用近乎实时的统计数据。https://www.wowza.com/docs/add-and-manage-stream-targets-in-wowza-streaming-cloud#add-a-wowza-cdn-on-astly-target-for-hls-ply-back

这将检索"当前唯一查看器",其定义为">过去90秒内流的唯一查看器数"。这仅适用于api 1.4中的Fastly Stream Targets。

最新更新