【问题标题】:Embed Facebook Live video comments on page在页面上嵌入 Facebook Live 视频评论
【发布时间】:2018-01-27 11:38:27
【问题描述】:

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

文档说:

“您可以通过投票Live Video Comments edge来阅读实时视频。”

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

基本上我的问题是如何在我自己的网站上包含实时 cmets 以及 Facebook Live 视频。

【问题讨论】:

  • 根据我对the manual 的理解:您必须经常向链接/Your_live_video_id/comments 发出请求(定时?)才能获得最新的cmets。每秒更多请求 = 感觉更实时

标签: facebook facebook-graph-api video facebook-javascript-sdk facebook-live-api


【解决方案1】:
【解决方案2】:

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

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

什么是轮询?

由于目前没有cmets的流式数据端点,您必须反复查询直播视频上的cmets。即每2秒左右刷新一次数据。

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

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

【讨论】:

  • 好的,谢谢。所以我假设最好的方法是打开一个流到我的后端并从那里进行轮询?
  • @MikeF。做什么的?只做客户端。延迟数据的一跳更少,最终需要处理的流量和基础设施更少,更轻松地处理任何必要的身份验证令牌,JS SDK 中的内置支持等等。
猜你喜欢
  • 2015-11-12
  • 1970-01-01
  • 2011-10-24
  • 2020-05-23
  • 2012-02-04
  • 1970-01-01
  • 2022-12-09
  • 2016-07-25
  • 2020-05-12
相关资源
最近更新 更多