引言
采用流式传输的方式在 Internet 播放的媒体格式。如:音频、视频或多 媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体 的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式 传输
RTSP抓包流程分析
1.管理员身份运行cmd 查找ipconfig后 输入route add 本机ip 子网掩码255.255.255.255 网关ip ( 插曲127.0.0.1)
2.route add 172.20.10.2 mask 255.255.255.255 172.20.10.1
3.使用完之后, route delete …删除 否则所 有本机报文都经过网卡出去走一圈回来很耗性能
用 wireshark抓包分析
HLS
HTTP Live Streaming,是苹果公司提出的基于 HTTP 的流媒体网络传输协议。
把整个媒体流分成一个个小的基于 HTTP 的媒体分片来下载,每次只下载一 些分片。在开始一个流媒体会话时,客户端会下载一个包含媒体分片的索引文件,就是这个m3u8文件
1、 服务器将媒体文件转换为 m3u8 及 ts 分片;对于直播源,服务器需要实时动态更新。
2、 客户端请求 m3u8 文件,根据索引获取 ts 分片;点播与直播服务器不同的地方是, 直 播的 m3u8 文件会不断更新,而点播的 m3u8 文件是不会变的,只需要客户端在开始时请 求一次即可。 客户端与服务器通过 HTTP 协议进行交互,以两级 m3u8 嵌套为例,客户端先 GET 请求 到一级 m3u8,一级 m3u8 里面包含了服务器端可以用于传播的一个或多个不同带宽的 URL, 这 URL 可以获取到二级 m3u8;二级 m3u8 包含了多个 ts 分片的 duration 及其 URL,最后带