2016-06-20 92 views
0

我们正在用真棒杀手功能™构建另一个视频流媒体服务,我们需要估计客户端延迟以同步传递离线事件。视频流经过几个处理器,包括流水线末端的CDN,因此延迟可能会有所不同,并且不可能通过流传递某些内容。
我如何测量流媒体和消费者之间的延迟?我们有几个奇怪的算法,但他们甚至不可靠。阅读RTMP时间戳也不是目前的选择,我们也计划提供HLS。如何衡量视频流延迟?

回答

2

一种方法是将提示点/定时元数据插入流中并让您的播放器读取它们。这些可以通过CDN,您可以使用它们传递事件,如果您喜欢,或者只是为了衡量延迟。

插入/读取提示点的步骤因媒体服务器和视频播放器而异。我知道Wowza可以将提示点插入到RTMP流中,并将它们转换为HLS流的ID3元数据。

+0

Yeap,这似乎是最好的选择,另一个人也推荐它。我们正在等待我们的wowza模块进行升级,应该在一周内试用 – Etki