我们正在开发一个应用程序,用户可以使用API创建实时事件,也可以上线。
根据Facebook文档,如果我们将“published
”设置为false,则在创建活动时,用户可以在预览模式下查看流。
我能够进行直播,也可以在我的Facebook帐户上观看直播,但是当我尝试预览流媒体时,我无法在我的Facebook帐户中看到预览模块。
即使Facebook API返回的视频标记也能正确显示直播,但未在预览模式下显示Feed。
答案 0 :(得分:1)
即使您使用Facebook Live API执行所有操作,也可以看到直播的预览。
我假设您使用/#{some user或page id} / live_videos end point使用POST方法创建实时视频,然后使用返回的RTMP URL将视频流式传输到该网址。
使用以下命令启动视频流/编码过程 返回RTMP URL。
然后使用步骤1中返回的对象ID进行下一步 请求获取流预览链接。
在此终点/ Object_ID发送一个get请求,其字段为 'access_token'和'dash_preview_url'。
使用返回的Dash预览网址使用a预览直播 Dash Player
确认实时预览质量足以进入实时状态后,您可以发送一个帖子请求 视频的对象ID和'STATUS'字段的值为'LIVE_NOW'和 您的视频将成为观众的直播视频。
如果您使用发布工具直接从Facebook网站创建视频,也可以预览视频。转到Facebook页面的视频库,然后创建实时视频,然后从那里复制RTMP URL,然后使用您的应用程序/软件开始流式传输。在Live的Facebook弹出窗口中,您可以预览视频。
我开发了一个网络应用程序Shuriken Live,用于在不使用任何第三方软件的情况下将实时视频发布到Facebook,并在此应用程序上工作超过6-7个月。您只需要上传视频或您想要直播的视频链接,然后将剩下的部分留给应用程序。
如果您需要任何其他说明,可以向我询问或参考官方documentation进行流媒体预览。