Video streaming HLS视频流化和聊天信息同步

Video streaming HLS视频流化和聊天信息同步,video-streaming,http-live-streaming,Video Streaming,Http Live Streaming,我们使用以下体系结构为移动设备构建实时流/聊天应用程序: 视频直播流:使用HLS协议创建和加入流的WoWza API 实时消息系统:RabbitMQ支持的RESTAPI 由于各种因素,主机视频流与实际观看视频的观众之间存在“自然”延迟。 问题在于聊天信息是即时发送的,因此视频和信息完全不同步 在观众之间保持视频和消息同步的好策略是什么?从技术上讲,您可以在HLS中使用定时元数据: 并相应地延迟客户端的聊天信息,但随后您的聊天变成了与远程galaxy的聊天,消息之间存在巨大的延迟。 因此,这种

我们使用以下体系结构为移动设备构建实时流/聊天应用程序:

  • 视频直播流:使用HLS协议创建和加入流的WoWza API
  • 实时消息系统:RabbitMQ支持的RESTAPI
由于各种因素,主机视频流与实际观看视频的观众之间存在“自然”延迟。 问题在于聊天信息是即时发送的,因此视频和信息完全不同步


在观众之间保持视频和消息同步的好策略是什么?

从技术上讲,您可以在HLS中使用定时元数据: 并相应地延迟客户端的聊天信息,但随后您的聊天变成了与远程galaxy的聊天,消息之间存在巨大的延迟。 因此,这种解决方案的实用性为零,此外,考虑到HLS延迟是不可控的,并且可以在其平均值附近大幅波动


因此,您真正的解决方案是远离HLS,使用WebRTC。

您是否在寻找降低延迟的方法?还是处理延迟的策略?您看到了多少秒的延迟?15秒在像Twitch这样的服务中是很常见的,从观众的角度来看,15秒是可以接受的,主机的响应是可以听到的。如果主持人也需要聊天,那就很难了。