从Facebook阅读流实时视频
我想创建一个服务器来创建Facebook上直播视频的字幕。我使用Google语音将声音转换为文本。但是,为了做到这一点,我需要阅读Facebook的直播流。从Facebook阅读流实时视频
使用Facebook即时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}"
},
我怎样才能读取上面的链接流?
您可以使用任何Dash Player播放正在进行的直播活动。 要获得实时视频流URL,请按照下列步骤操作:
- 使用LIVE_ID视频(不VIDEO_ID)的发出请求。
- 在此终结点发送获取请求/ LIVE_ID,字段为'access_token'和'dash_preview_url'。
- 这将返回可以使用任何DASH播放器播放的正在进行的直播流的URL。
有关更多信息,请参阅官方documentation。
如果直播是在Facebook平台(GUI)中启动的,而不是通过API启动,那么您是否知道如何获取live_video_id? –
@Sira号码无法从视频ID获取Live ID。这个终点是为了查看预览的目的。使用Facebook的GUI进行直播,您可以直接在同一网页上查看预览。我认为这就是为什么Facebook尚未增加对它的支持。 –
你用什么API添加实况字幕? – Brad
@ pexea12试试我的答案。你一定可以使用它读取流。 –