我如何能够直播Facebook Live预览流媒体

时间:2016-04-27 05:17:25

标签: facebook live live-streaming

我们正在开发一个应用程序,用户可以使用API​​创建实时事件,也可以上线。

根据Facebook文档,如果我们将“published”设置为false,则在创建活动时,用户可以在预览模式下查看流。

我能够进行直播,也可以在我的Facebook帐户上观看直播,但是当我尝试预览流媒体时,我无法在我的Facebook帐户中看到预览模块。

即使Facebook API返回的视频标记也能正确显示直播,但未在预览模式下显示Feed。

1 个答案:

答案 0 :(得分:1)

即使您使用Facebook Live API执行所有操作,也可以看到直播的预览。

我假设您使用/#{some user或page id} / live_videos end point使用POST方法创建实时视频,然后使用返回的RTMP URL将视频流式传输到该网址。

  1. 使用上述终点创建对象时,请将“STATUS”字段发送为 'UNPUBLISHED'。使用这个你告诉Facebook视频还没有消失 还活着。
  2. 使用以下命令启动视频流/编码过程 返回RTMP URL。

  3. 然后使用步骤1中返回的对象ID进行下一步 请求获取流预览链接。

  4. 在此终点/ Object_ID发送一个get请求,其字段为 'access_token'和'dash_preview_url'。

  5. 使用返回的Dash预览网址使用a预览直播 Dash Player

  6. 确认实时预览质量足以进入实时状态后,您可以发送一个帖子请求 视频的对象ID和'STATUS'字段的值为'LIVE_NOW'和 您的视频将成为观众的直播视频。

  7. 如果您使用发布工具直接从Facebook网站创建视频,也可以预览视频。转到Facebook页面的视频库,然后创建实时视频,然后从那里复制RTMP URL,然后使用您的应用程序/软件开始流式传输。在Live的Facebook弹出窗口中,您可以预览视频。

    我开发了一个网络应用程序Shuriken Live,用于在不使用任何第三方软件的情况下将实时视频发布到Facebook,并在此应用程序上工作超过6-7个月。您只需要上传视频或您想要直播的视频链接,然后将剩下的部分留给应用程序。

    如果您需要任何其他说明,可以向我询问或参考官方documentation进行流媒体预览。