实时流-使用WebRTC和wowza的延迟增加

问题描述

我在本地网络中连接了摄像机,并且正在使用Wowza服务器和WebRTC,以便能够使用video元素在客户端中播放这些流而没有ActiveX插件。在客户端中,我正在与Websocket一起从Wowza获取数据,并将其传递给RTCPeerConnectionvideo标签

我已经使一切正常。所以那没问题。流的延迟低(至少在开始时)表现良好。

我的问题是:

  • 在播放开始时,等待时间非常短,不到一秒钟-就像需要的那样。几秒钟后,延迟增加并持续增加。.我想是因为我们的Wowza服务器很弱。我说的对吗?

  • 如果是这样,是否有办法在客户端中对其进行配置,以便它将丢弃旧的缓冲块并播放最后一个?所以无论服务器强度/带宽/ ...如何,我将始终尽可能地活着? 我可以理解,我会失去视频的流畅度,并且会有跳跃的感觉。

解决方法

您看过webrtc-internals吗? 您是否看到包裹掉落或抖动等? 您还可以查看对等统计信息并每秒获取此信息, 刷新页面时,如果观看的流具有较低的延迟,则不会出现服务器端问题,但延迟仍然很高,您可以查看流的关键帧和带宽,webrtc建议的比特率约为2.5 mbit(最高)