首页 文章

Azure Media Services实时流式传输延迟

提问于
浏览
2

我在Azure Media Services上创建了一个 Channels ,我正确地将其配置为RTMP Channels ,并使用Android FFMpeg库流式传输实时视频 .

问题是客户端 endpoints 延迟 .

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

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

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

谢谢

2 回答

  • 0

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

    Total delay time =

    • 将视频从客户端推送到服务器的时间

    • 服务器处理时间

    • 从服务器向客户端传递内容的延迟 .

    检查https://azure.microsoft.com/en-us/documentation/articles/media-services-manage-origins/#scale_streaming_endpoints以了解如何通过配置cdn和缩放流端单元来最小化上述#3 .

    鉴于这3个组件,我不认为在这个阶段你可以存档从Android客户端到浏览器客户端全局不到2秒的端到端延迟 .

  • 0

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

    就像我在这个视频中所做的那样https://www.youtube.com/watch?v=Ci646LELNBY

    然后,如果ffplay没有延迟,则引入延迟的是播放器

相关问题