问题标签 [facebook-live-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1668 浏览

facebook-graph-api - 从 Facebook 直播视频中读取流

我想创建一个服务器来为 Facebook 上的实时视频创建字幕。我使用 Google Speech 将声音转换为文本。但是,为了做到这一点,我需要阅读 facebook 直播。

使用 Facebook Live API,me/live_videos我得到以下响应:

如何从上述链接中读取流?

0 投票
2 回答
4516 浏览

facebook - 如何在我的网站上嵌入 Facebook 实时(视频)URL

我想知道是否可以在网站上嵌入 Facebook 实时视频流,以及如何去做。

0 投票
1 回答
1418 浏览

angular - Angular2 和 Facebook SDK FB.ui 对话框在单击下一步后关闭

我正在尝试在 angular2 应用程序上使用 Facebook Go Live Dialog实现 Facebook live。我有 SDK 工作,它使 api 调用正常,但是当尝试使用 FB.ui 时,对话框不能正常工作,因为对话框的第一个屏幕出现并询问在哪里发布,但是当单击 Next 时,对话框消失,我有没有关于发生的事情的反馈。(点击下一步应该会显示第二步的另一个对话框)

有什么提示可以解决这个问题吗?

facebooklive.ts

编辑 1: Angular-cli 说 Webpack 现在有效

但几秒钟后出现:[默认]提供的参数与调用目标的任何签名都不匹配。

我检查了 fb.ui 的 FB SDK,它只要求 2 个参数:FB.ui(params, function(response))我给它两个参数。

0 投票
1 回答
107 浏览

ios - 通过 Firebase 应用 Facebook 实时通知

每次有人开始 facebook 直播视频时,是否可以向所有下载了应用程序(通过 firebase)的人发送通知?即不是手动进入firebase并发送通知,但是一旦他们在他们的facebook应用程序上单击开始实时视频,它就会自动向应用程序的用户发送通知以进行收听?

0 投票
0 回答
514 浏览

ios - 在 iOS 应用中查看 Facebook Live

我想我知道 API 允许从应用程序直播到 Facebook,但是是否可以收听特定用户并在应用程序中查看实时视频?我从未见过这样做的应用程序示例,但只是好奇是否可以这样做。

0 投票
0 回答
240 浏览

facebook - 在不高估的情况下吸引 Facebook Live Video 的观众

我需要获取有关 FB 实时视频的统计信息。一开始我想要的只是live_views,但后来也需要反应和喜欢。

Facebook API 文档写道,API 请求率为每位活跃用户每小时 200 个请求。如果假设我需要为每个活跃用户执行此操作,我最多可以在 18 秒内发送一次请求。这对于在动态中看到任何东西都不是很好。用户也可以有几个视频,几乎 18 秒太频繁了。

是否有任何安全的方法可以让观众(我使用{live_video_id}/live_views)比每 18 秒更频繁地提出请求?可能与 Webhooks 相关?谢谢!

0 投票
3 回答
5921 浏览

facebook - 如何获取facebook直播视频的直播ID?

我正在尝试访问通过 Facebook 页面直播的实时视频的实时观看次数。我正在使用从 API 请求中获取的 ID{page-id}/videos/uploaded当我使用该视频 ID 并发出 GET 请求时,{video-id}?fields='live_views其显示错误代码为 100,消息如下:

(#100)尝试访问节点类型(视频)上不存在的字段(live_views)

我有以下权限:

我正在使用 user_access_token 发出 GET 请求。我正在使用 Graph API 2.8 版。

如果我使用了错误的 ID,请告诉我。如果是,那么我怎样才能获得live_video_id在页面中发布的实时视频?

0 投票
1 回答
3287 浏览

facebook - 在 Ubuntu 16.04 上使用 ffmpeg 从 Icecast 流式传输到 Facebook Live

我有一个由 Liquidsoap+Icecast 在 DigitalOcean 液滴(Ubuntu 16.04)上流式传输的网络广播,我想将此音频流与带有 ffmpeg 的简单 jpeg 图像结合起来,将其转换为视频流并将其实时发送到 Facebook。

Facebook Live 规格:

视频格式:

我们接受最大 720p (1280 x 720) 分辨率、每秒 30 帧的视频。(或每 2 秒 1 个关键帧)。您必须在整个流中至少每两秒发送一次 I 帧(关键帧)。建议的最大比特率为 4000 Kbps。标题必须少于 255 个字符,否则流将失败。Live API 仅接受 H264 编码的视频和 AAC 编码的音频。

视频长度:

最长 240 分钟,连续直播除外(见上文)。预览流的最大长度为 240 分钟(通过实时对话或发布者工具)。240 分钟后,必须生成新的流密钥。

高级设置 :

像素纵横比:正方形。帧类型:逐行扫描。音频采样率:44.1 KHz。音频比特率:128 Kbps 立体声。比特率编码:CBR。

我试过的 ffmpeg 命令:

这实际上是有效的,因为 Facebook 接收实时视频并允许我发布它。但我不明白为什么几乎每 2 或 3 秒就会出现一次延迟。我让不同的人观看测试视频,每个人都遇到相同的问题:每 2 或 3 秒播放“冻结”半秒,似乎正在加载视频,我什至可以看到加载图标在屏幕上旋转。

我为以下选项尝试了不同的值组合:-thread_queue_size / -b:v / -minrate / -maxrate / -bufsize。似乎没有任何变化。

视频流对我来说是新的,我对之前列出的选项不太满意,所以我想我在这里遗漏了一些东西......

另外,请注意,icecast 音频流完美运行,并且根据 DigitalOcean 图表,服务器没有过载。所以我认为我的 ffmpeg 命令是错误的。

什么 ffmpeg 参数适用于这种情况?

0 投票
2 回答
5203 浏览

facebook - 从 Webhook 实时检索 Facebook Live 评论?

我正在尝试编写一个程序来检索我的 Facebook Live 视频中的评论(当它们发生时)。浏览文档,我看到以下文本:

阅读评论和反应

您可以通过轮询视频评论边缘来阅读实时视频评论。为了以最有效的方式执行此操作,以免超过 Graph API 速率限制,我们建议通过 webhook 接收 API 更新。您还可以通过轮询反应边缘来阅读实时视频反应。

当我查看时,webhooks我似乎找不到任何说明它们被调用频率的文档。他们是在每条评论上调用,还是在某个预定义的时间间隔调用?

此外,webhook 回调存在被乱序接收的风险。确保不遗漏任何消息的最佳方法是什么?

谢谢。

0 投票
0 回答
476 浏览

facebook-graph-api - 脸书实时地图。如何在实时视频中添加带有位置的标签

一个真正“丰富”的 Facebook API常见问题解答说:

“只有标记了位置的实时视频才会出现在实时地图上”

作为 Android 应用程序的开发人员,我需要用位置标记我的实时视频。

问题:我该怎么做?

更新: 答案就在这里需要通过更新live_video 对象来设置“地点”参数。

最难的部分是实现“place ID getter”功能。