我们正在开发一个应用程序,用户可以在其中使用 API 创建实时事件,也可以上线。
根据创建事件时的Facebook文档,如果我们将" published
"设置为false,则用户可以在预览模式下查看流。
也可以在我的Facebook帐户上观看实时提要,但是当我尝试预览流式传输时,我无法在我的Facebook帐户中的任何位置看到预览模块。
即使是Facebook API返回的视频标签也能正确显示实时提要,但在预览模式下没有向我显示提要。
使用Facebook Live API执行所有操作,您也可以看到实时流式传输的预览。
我假设您正在使用/#{某个用户或页面 ID}/live_videos带有 POST 方法的端点创建实时视频,然后使用返回的 RTMP URL 将您的视频流式传输到该 URL。
- 使用上述端点创建对象时,将"状态"字段发送为"未发表"。使用这个,你告诉Facebook视频还没有消失。还活着。
使用返回了 RTMP 网址。
然后使用步骤 1 中返回的对象 ID 进行下一步请求获取流预览链接。
在此端点/Object_ID 发送一个 get 请求,字段为"access_token"和"dash_preview_url"。
使用返回的达世币预览 URL 预览直播,使用破折号播放器
确认实时预览质量足以上线后,您可以发送发布请求视频的对象 ID 和值为"LIVE_NOW"的"状态"字段,以及您的视频将向观看者直播。
如果您直接使用发布工具从 Facebook 网站创建视频,也可以预览视频。转到Facebook页面的视频库,然后创建实时视频,然后从那里复制RTMP URL,然后使用您的应用程序/软件开始流式传输。在Live的Facebook弹出窗口中,您可以预览视频。
我开发了一个网络应用程序Shuriken Live,用于在不使用任何第三方软件的情况下将实时视频发布到Facebook,并在此应用程序上工作了6-7个月以上。您只需要上传要直播的视频或视频链接,其余的留给应用程序即可。
如果您需要任何其他说明,可以询问我或参考官方文档进行流式处理预览。