Azure Media Services实时流式传输延迟

时间:2016-01-28 11:05:02

标签: azure rtmp latency azure-media-services

我在Azure Media Services上创建了一个频道,我正确地将其配置为RTMP频道,并使用Android + FFMpeg库直播视频。

问题是客户端端点延迟。

我需要最大延迟~2秒,但现在我大约需要25秒!

我在浏览器页面中使用Azure Media Player来传输内容。

您知道可以减少延迟的客户端/通道配置吗?

由于

2 个答案:

答案 0 :(得分:0)

正如您所指出的,影响延迟的因素很少。

总延迟时间 =

  • 将视频从客户端推送到服务器的时间
  • 服务器处理时间
  • 从服务器向客户端传送内容的延迟。

检查https://azure.microsoft.com/en-us/documentation/articles/media-services-manage-origins/#scale_streaming_endpoints,了解如何通过配置cdn和扩展流终端设备来最小化上述#3。

考虑到这3个组件,我不认为在这个阶段你可以在全球范围内从Android客户端到浏览器客户端存档不到2秒的端到端延迟。

答案 1 :(得分:0)

检查延迟的最简单方法是ffplay --fflags nobuffer rtmp:/// app / stream_name

正如我在此视频https://www.youtube.com/watch?v=Ci646LELNBY

中所做的那样

然后,如果ffplay没有延迟,那么引入延迟的玩家