1

我在网络应用程序中使用 Facebook Live 来直播视频。我想知道是否可以在我的网站上实时包含与视频相关的实时评论。我知道我可以从图形 API 中获取评论,但这不是实时的。评论嵌入小部件也不是实时的,需要不断刷新。

文档说:

“您可以通过轮询实时视频评论边缘来阅读实时视频评论。”

什么是轮询?我该如何做到这一点,是否可以从前端 Web 应用程序中实现。

基本上我的问题是如何在我自己的网站上包含实时评论和 Facebook 实时视频。

4

2 回答 2

1

现在可以通过 SSE 流获得

https://developers.facebook.com/docs/graph-api/server-sent-events/endpoints/live-comments

于 2018-06-20T20:21:24.483 回答
0

我知道我可以从图形 API 中获取评论,但这不是实时的。

这是尽可能实时的。如果有人发表评论并且您立即查询 Graph API,您将看到他们的评论。

什么是轮询?

由于目前没有评论的流式数据端点,因此您必须重复查询直播视频的评论。也就是每2秒左右刷新一次数据。

这是通过发出 Graph API GET 请求来完成的/{video-id}/comments。我还建议设置"order": "reverse_chronological"参数,以便您首先获得最新评论。

您可以在Live Comments Teleprompter中看到一些示例代码: https ://github.com/fbsamples/live-comments-teleprompter/blob/master/js/main.js#L89-L103

于 2017-08-19T04:44:27.230 回答