从Facebook直播视频中读取流

时间:2016-12-17 10:53:33

标签: facebook-graph-api streaming live-streaming facebook-live-api

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

使用带有{ "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}" }, 的Facebook Live API,我收到以下回复:

pip install dpkt

如何阅读以上链接中的流?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

  1. 使用视频的LIVE_ID (不是Video_ID)发出请求。
  2. 在此终点/ LIVE_ID发送一个获取请求,其字段为'access_token'和'dash_preview_url'。
  3. 这将返回可以使用任何DASH播放器播放的正在进行的直播流的URL。
  4. 您可以参考官方documentation了解更多信息。