1

我想創建一個服務器來創建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}" 
    }, 

我怎樣才能讀取上面的鏈接流?

+0

你用什麼API添加實況字幕? – Brad

+0

@ pexea12試試我的答案。你一定可以使用它讀取流。 –

回答

1

我發現現在無法從Facebook獲取當前流。也許他們應該將此功能添加到他們的API。

+0

你好,所以你說你不能使用「secure_stream_url」觀看實時視頻? – AnderCover

0

您可以使用任何Dash Player播放正在進行的直播活動。 要獲得實時視頻流URL,請按照下列步驟操作:

  1. 使用LIVE_ID視頻(不VIDEO_ID)的發出請求。
  2. 在此終結點發送獲取請求/ LIVE_ID,字段爲'access_token'和'dash_preview_url'。
  3. 這將返回可以使用任何DASH播放器播放的正在進行的直播流的URL。

有關更多信息,請參閱官方documentation

+0

如果直播是在Facebook平臺(GUI)中啓動的,而不是通過API啓動,那麼您是否知道如何獲取live_video_id? –

+0

@Sira號碼無法從視頻ID獲取Live ID。這個終點是爲了查看預覽的目的。使用Facebook的GUI進行直播,您可以直接在同一網頁上查看預覽。我認爲這就是爲什麼Facebook尚未增加對它的支持。 –