我在Azure Media Services上创建了一个频道,我正确地将其配置为RTMP频道,并使用Android + FFMpeg库直播视频。
问题是客户端端点延迟。
我需要最大延迟~2秒,但现在我大约需要25秒!
我在浏览器页面中使用Azure Media Player来传输内容。
您知道可以减少延迟的客户端/通道配置吗?
由于
答案 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没有延迟,那么引入延迟的玩家