音视频协议解析(RTP/RTCP/RTSP/RTMP)——(1)

本文介绍了音视频协议的重要性,包括RTP、RTCP、RTSP和RTMP的区别,以及它们在实时性、类型识别和性能监控方面的功能。作者强调了音视频传输中的实时同步对于用户体验的关键性。

介绍

我这个系列讲解音视频相关的协议,这部分内容比较多,我打算分成好几篇讲,感兴趣的读者可以关注一下。如果您觉得读起来有点困难,可以先补一下计算机网络的知识,主要是TCP,UDP,HTTP相关的知识。

讲解

今天先讲一下音视频协议中各个协议的含义和作用,主要让大家有个基本的认识,未来会深入剖析各个格式的信息。

首先,我们知道使用TCP或者UDP也可以传输数据,包括音视频的数据,但我们为什么还要设计专门用于传输音视频的协议呢?以下有几点原因:

1.类型识别。如果用UDP传输的话,接收端就不知道音频,视频的编码格式等信息了,但是用RTP协议的话,由于在头部(Header)有这类信息,于是便于正确地解码。

2.实时性。虽然UDP可以低延迟传输,但是没有时间戳。RTP在包(packet)增加了时间戳,从而通过一定地控制手段实现音视频的同步播放。

3.性能反馈。RTP和RTCP共同使用,RTP负责传输数据,RTCP负责监控音视频数据的传输质量。但单一使用UDP协议不能实现。

鉴于以上种种原因,音视频工程师就很有必要设计适用与音视频数据传输的协议了。试想以下,您能接受看《甄嬛传》突然卡顿吗,能接受皇后与华妃互怼时音画不同步吗?如果这些您都不能接受,那么作为音视频工程师就有义务为您解决这些问题。

好的,那么接下来我们看看这张图,该图来自这位朋友的博客流媒体传输协议浅析(一)_流媒体采用tcp而不是http-CSDN博客

大家有计算

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值