视频网络协议

本文介绍了视频网络中常用的Http协议和流媒体协议,包括Http协议的渐进下载和范围请求特性,以及RTSP/RTP/RTCP协议族的工作原理,特别是RTSP的实时流传输和控制功能。Http协议适合点播视频服务,而RTSP提供了多媒体数据的受控点播和多路控制能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

视频网络中的协议有很多,一般开发中经常用Http渐进下载协议,RTSP/RTP/RTCP协议族,RTMP等流媒体协议,前两者是共有协议,并有专门机构来维护,或者是Adobe的私有协议,并未完全公开,接下来主要说一下前两者协议。

http协议

http协议,即超文本传输协议(HyperText Transfer Protocol),通常,有客户端发请求,建立一个到服务器制定端口(默认80)的TCP连接,是应用层协议;其将所有的数据当做文件处理,不支持实时流媒体数据传输。本质上就是从服务器下载视频文件,客户端利用视频文件中的头部信息与部分视频帧数据,实现解码播放。
http协议一般支持Range-request,在多线程下载的时候会常用到,即分多个线程请求文件的部分数据,制定不同线程的起始偏移数,同时开启下载。当在客户端解析出视频文件的头部后,就可以判断后续视频的帧位置,达到网络上观看视频的要求,观看时一般会有缓冲。
采用http协议播放视频的好处:可采取通用的http服务器就可提供服务,不需要搭建专门的流媒体服务器,可以采用通用的CDN来简化视频的部署分发工作,减少带宽的使用,目前大部分视频网站提供的点播视频服务,都是基于此
HLS(HTTP Live Streaming),苹果公司推出的动态码流自适应技术,用于终端播放视频的流媒体网络传输协议,包括一个m3u8的索引文件,TS媒体切片文件和key加密串文件,应该也是基于http协议,其原理是将整个流分成一个个小的,基于HTTP的切片文件来下载&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值