我们正在使用wowza云来运行每周的直播活动。有没有一种方法可以从api中获得当前侦听器作为实时数据?
我们发现了两个终点,但它们似乎同样功能失调:
- 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是两个流目标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。