RTMP使用TCP(默认情况下),因此它是否适合实时流式传输



我正在研究RTMP,因为我将实现将实时流从Android设备广播到RTMP服务器的选项。我发现RTMP默认使用TCP,TCP保证数据包的传递,如果它们失败则重试。这岂不是让RTMP很不适合直播?如果广播公司的连接暂时减弱,将导致数据包无法及时发送。然后,流将因此越来越落后,而不仅仅是跳过错过的片段。

这个结论是正确的,还是我在这里遗漏了什么?我知道RMFP的btw,它使用UDP而不是TCP。这是广播公司用于RTMP直播的方式吗?

推送视频的客户端可以选择在视频/音频帧开始落后时丢弃视频/音频帧。

最新更新