我们正在构建具有Awesome Killer Feature™的另一个视频流服务,我们需要估算客户潜伏期以交付Sync中的流行事件。视频流通过几个处理器,包括管道末端的CDN,因此延迟可能会有所不同,并且无法通过流传递。
如何测量流媒体和消费者之间的延迟?我们有几个怪异的算法,但它们甚至没有可靠。目前还不是阅读RTMP时间戳,我们也计划提供HLS。
一种方法是将提示点/定时元数据插入流中并让您的播放器读取它们。这些可以通过CDN,如果您愿意,您可以使用它们来提供事件,或者只是测量延迟。
插入/阅读提示点的过程随媒体服务器和视频播放器而变化。我知道WOWZA可以将提示点插入RTMP流并将其转换为HLS流的ID3元数据。