2017-10-17 177 views
1

我正在使用以下sdk进行视频直播。延迟时间为200毫秒的实时视频流

https://github.com/ant-media/LiveVideoBroadcaster

Server是基于RTMP。我们将视频直播流发送到RTMP服务器,然后在AMS(Adobe Media Server)播放器上播放视频。

目前我们得到的延迟值大于30秒。我们如何减少这种延迟。我们想要达到200毫秒。是否有可能通过上面的sdk来做到这一点。

如果不是请推荐任何其他的android原生sdk,可以提供超低延迟值的实时视频流。

任何帮助表示赞赏。

谢谢。

回答

0

延迟是由您选择的基于TCP的RTMP和中间的缓存服务器引起的。为了获得更好的结果,请切换到基于UDP的WebRTC。如果你有一个或几个玩家,你可以通过直接向他们流媒体来更好地服务。

如果您有许多订阅者和/或复杂的订阅策略,则需要中继服务器。但即使如此,最好的策略是通过WebRTC将视频发送到可以在必要时将其转换为RTMP的服务器。请参阅WOWZAflashphoner地址。

我已经使用了这些引用是学习的主体: