从 Facebook 实时视频中读取流
Read stream from Facebook Live Videos
我想创建一个服务器来为 Facebook 上的实时视频创建字幕。我使用 Google 语音将声音转换为文本。但是,为了做到这一点,我需要阅读 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}"
},
如何从上述链接中读取流?
我发现现在无法从 Facebook 获取当前流。也许他们应该将此功能添加到他们的 API.
您可以获得可以使用任何 Dash Player 播放的正在进行的直播。
要获取实时视频流 URL,请按照下列步骤操作:
- 使用视频的LIVE_ID(不是Video_ID)发出请求。
- 在此端点发送获取请求 /LIVE_ID 字段为 'access_token' 和 'dash_preview_url'.
- 这将 return 可以使用任何 DASH 播放器播放的正在进行的直播的 URL。
更多信息可以参考官方documentation
我想创建一个服务器来为 Facebook 上的实时视频创建字幕。我使用 Google 语音将声音转换为文本。但是,为了做到这一点,我需要阅读 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}"
},
如何从上述链接中读取流?
我发现现在无法从 Facebook 获取当前流。也许他们应该将此功能添加到他们的 API.
您可以获得可以使用任何 Dash Player 播放的正在进行的直播。 要获取实时视频流 URL,请按照下列步骤操作:
- 使用视频的LIVE_ID(不是Video_ID)发出请求。
- 在此端点发送获取请求 /LIVE_ID 字段为 'access_token' 和 'dash_preview_url'.
- 这将 return 可以使用任何 DASH 播放器播放的正在进行的直播的 URL。
更多信息可以参考官方documentation