我如何直播 Facebook Live 预览流
Posted
技术标签:
【中文标题】我如何直播 Facebook Live 预览流【英文标题】:How can I live Facebook Live preview streaming 【发布时间】:2016-04-27 05:17:25 【问题描述】:我们正在开发一个应用程序,用户可以在其中使用 API 创建实时事件,也可以上线。
根据创建事件时的 Facebook 文档,如果我们将“published
”设置为 false,那么用户可以在预览模式下查看流。
嗯,我可以进行直播,也可以在我的 Facebook 帐户上观看直播,但是当我尝试预览直播时,我无法在我的 Facebook 帐户的任何地方看到预览模块。
即使是 Facebook API 返回的 video 标签也能正确显示 Live Feed,但无法在预览模式下显示 Feed。
【问题讨论】:
如果能解决您的问题,请接受答案。 :) 【参考方案1】:即使您使用 Facebook Live API 进行所有操作,您也可以看到实时流的预览。
我假设您正在使用 /#some user or page id/live_videos 端点和 POST 方法创建实时视频,然后使用返回的 RTMP URL 将视频流式传输到该 URL。
-
使用上述端点创建对象时,将“STATUS”字段发送为
“未发表”。使用这个你告诉 Facebook 视频还没有消失
还活着。
使用 返回 RTMP 网址。
然后使用步骤 1 中返回的对象 ID 进行下一步 请求获取流预览链接。
在此端点 /Object_ID 发送获取请求,字段为 “access_token”和“dash_preview_url”。
使用返回的 Dash Preview URL 预览实时流 Dash Player
确认实时预览质量足以上线后,您可以发送发布请求 视频的对象 ID 和值为 'LIVE_NOW' 的 'STATUS' 字段和 您的视频会为观众直播。
如果您直接使用发布工具从 Facebook 网站创建视频,您也可以预览视频。转到 Facebook 页面的视频库,然后创建一个实时视频,然后从那里复制 RTMP URL,然后使用您的应用程序/软件开始流式传输。在 Live 的 Facebook 弹出窗口中,您可以预览您的视频。
我开发了一个网络应用程序Shuriken Live 用于在不使用任何第三方软件的情况下将实时视频发布到 Facebook,并且在这个应用程序上工作了超过 6-7 个月。您只需上传您想要直播的视频或视频的链接,剩下的交给应用程序即可。
如果您需要任何其他说明,可以问我或参考官方documentation进行流媒体预览。
【讨论】:
以上是关于我如何直播 Facebook Live 预览流的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Live API - 如何测试桌面应用程序?