我在网络应用程序中使用 Facebook Live 来直播视频。我想知道是否可以在我的网站上实时包含与视频相关的实时评论。我知道我可以从图形 API 中获取评论,但这不是实时的。评论嵌入小部件也不是实时的,需要不断刷新。
文档说:
“您可以通过轮询实时视频评论边缘来阅读实时视频评论。”
什么是轮询?我该如何做到这一点,是否可以从前端 Web 应用程序中实现。
基本上我的问题是如何在我自己的网站上包含实时评论和 Facebook 实时视频。
我在网络应用程序中使用 Facebook Live 来直播视频。我想知道是否可以在我的网站上实时包含与视频相关的实时评论。我知道我可以从图形 API 中获取评论,但这不是实时的。评论嵌入小部件也不是实时的,需要不断刷新。
文档说:
“您可以通过轮询实时视频评论边缘来阅读实时视频评论。”
什么是轮询?我该如何做到这一点,是否可以从前端 Web 应用程序中实现。
基本上我的问题是如何在我自己的网站上包含实时评论和 Facebook 实时视频。
现在可以通过 SSE 流获得
https://developers.facebook.com/docs/graph-api/server-sent-events/endpoints/live-comments
我知道我可以从图形 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