我们正在构建另一个具有强大杀手功能™的视频流服务,我们需要估算客户端延迟以同步提供离线事件。视频流通过多个处理器,包括管道末端的CDN,因此延迟可能会有所不同,因此无法通过流传递内容。
如何衡量流媒体和消费者之间的延迟?我们有几种奇怪的算法,但它们甚至都不可靠。目前还不能读取RTMP时间戳,我们也计划提供HLS。
答案 0 :(得分:2)
一种方法是将提示点/定时元数据插入流中,让玩家阅读它们。这些可以通过CDN,如果您愿意,可以使用它们来传递事件,或者只是为了测量延迟。
插入/读取提示点的过程因媒体服务器和视频播放器而异。我知道Wowza可以将提示点插入到RTMP流中,并将它们转换为HLS流的ID3元数据。