1

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

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

{
      "status": "LIVE",
      "stream_url": "rtmp://rtmp-api.facebook.com:80/rtmp/{id}",
      "secure_stream_url": "rtmps://rtmp-api.facebook.com:443/rtmp/{id},
      "embed_html": "<iframe src=\"https://www.facebook.com/video/embed?video_id={video_id}\" width=\"400\" height=\"400\" frameborder=\"0\"></iframe>",
      "id": "{id}"
    },

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

4

2 回答 2

1

我发现现在无法从 Facebook 获取当前流。也许他们应该将此功能添加到他们的 API 中。

于 2016-12-19T10:57:40.870 回答
0

您可以获得可以使用任何 Dash Player 播放的正在进行的直播流。要获取实时视频的流 URL,请按照下列步骤操作:

  1. 使用视频的 LIVE_ID(不是 Video_ID)发出请求。
  2. 在此端点 /LIVE_ID 发送获取请求,其中字段为“access_token”和“dash_preview_url”。
  3. 这将返回可以使用任何 DASH 播放器播放的正在进行的实时流的 URL。

您可以参考官方文档了解更多信息。

于 2017-11-09T18:31:03.893 回答