带有签名 URL 的 Cloudfront RTMP 流无法立即查看

Cloudfront RTMP stream with signed URL not instantly viewable

我们已经设置了云端 rtmp 流媒体服务,似乎可以正常工作。在请求流式传输 url 后,我们得到一个签名的 url,在等待 20-50 秒后,我已经能够在 JWPlayer 和 Wowza Testplayer 中查看流。

在此之前,wowza 测试播放器显示 "Failed to play (stream ID: 1)" 而 JWPlayer 显示 "Error loading stream: ID not found on server"。 等几秒后(一般20-50秒左右),就可以看到直播了。

Amazon 服务已经为我们设置好,但我还无法联系到这些人。我还没有找到任何其他描述此问题的案例,我很乐意提供有关问题可能出在哪里(或问题到底是什么)的任何指示。

好的,问题是生成签名 url 的服务器和流媒体服务器有大约 40 秒的微小时间差异,这导致流媒体服务器上的 url 在 +40 秒内有效。 包括服务器之间的时间同步解决了这个问题。