Facebookアプリを使用してストリーミングされたライブビデオを再生しようとしています。私はグラフAPIエクスプローラで/ ME/live_videosエンドポイントを打つとき、私は私のストリームを見ることができます:Facebook Graph API:ライブビデオストリーム(rtmps)を再生できません
{
"status": "LIVE",
"stream_url": "rtmps://rtmp.facebook.com:443/rtmp/1659765194096063?ds=1&s_efg=eyJxZV9ncm91cHMiOnsiZmJsaXZlX3NlcnZlcl9leHBlcmltZW50Ijp7InNlcnZpY2VfcG9ydCI6IjE3MDAwIn19fQ%3D%3D&a=ATiAO7IBgkxJpDTS",
"secure_stream_url": "rtmps://rtmp.facebook.com:443/rtmp/1659765194096063?ds=1&s_efg=eyJxZV9ncm91cHMiOnsiZmJsaXZlX3NlcnZlcl9leHBlcmltZW50Ijp7InNlcnZpY2VfcG9ydCI6IjE3MDAwIn19fQ%3D%3D&a=ATiAO7IBgkxJpDTS",
"embed_html": "<iframe src=\"https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fjonathan.apphus%2Fvideos%2F1659765184096064%2F&width=360\" width=\"360\" height=\"640\" style=\"border:none;overflow:hidden\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" allowFullScreen=\"true\"></iframe>",
"id": "1659765194096063"
}
内やFacebookの外から誰もがそれを見ることができるはずですので、ストリームは、パブリックに設定されています。私の問題は、「stream_url」(または「secure_stream_url」)を使用してストリームを表示できないことです。私はVLCを使用してそれを表示しようとしています(デスクトップアプリケーションとiOS上のVLCKitの両方のlibを試しました)。
Btwでは、iframeからのhttpsリンクが機能します。このリンクを使用してブラウザでストリームを表示できます。
これはおそらく、特定のCookieがfacebook.comドメインのブラウザに設定されていることに依存しています。プライベートブラウザウィンドウでストリームURLを開いた場合は、結果が異なる場合があります。 – CBroe