如何通过 api 从 wowza 云直播中检索当前的听众?
How to retrieve the current listeners from a wowza cloud live stream via api?
我们正在使用 wowza 云 运行 每周直播一次活动。有没有办法从 api?
获取当前监听器的实时数据
我们发现了两个端点,但它们似乎同样功能失调:
{
"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"
}
{
"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
获得
这是正确的方法吗?根据 this question 数据可能仅在延迟 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-fastly-target-for-hls-playback
这将检索 "Current Unique Viewers",它被定义为“过去 90 秒内流的唯一观众人数”。这仅适用于 api 1.4.
中的 Fastly Stream Targets
我们正在使用 wowza 云 运行 每周直播一次活动。有没有办法从 api?
获取当前监听器的实时数据我们发现了两个端点,但它们似乎同样功能失调:
{
"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"
}
{
"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
获得这是正确的方法吗?根据 this question 数据可能仅在延迟 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-fastly-target-for-hls-playback
这将检索 "Current Unique Viewers",它被定义为“过去 90 秒内流的唯一观众人数”。这仅适用于 api 1.4.
中的 Fastly Stream Targets