前端播放rtmp的方法

 时间:2024-10-13 00:28:51

1、RTMP概述RTMP连接全都是以握手作为开始的。 ①建立连接阶段用于建立客户端与服务器之间的“网络连接”、、②建立流阶段用于建立客户端与服务器之间的“网络流”、、③播放阶段用于传输视音频数据

前端播放rtmp的方法

2、本文中,我们辅以tcpdump来抓包,wireshark来分析抓到的包2抓RTMP包tcpdump抓包:tcpdump host IP and tcp port 1935 -w a.pcapwhireshark分析:用wireshark打开a.pcap3握手(Handshake)一个RTMP连接以握手开始,我们先看下图:首先我们要明确的是客户端IP是192.168.1.102(我的电脑),123.183.164.23是RTMP服务器

前端播放rtmp的方法

3、RTMP协议是TCP协议的上层协议,所以必须要先建立TCP连接,所以就看到了1-4这几个TCP三次握手的包客户端向服务器发送C0块(chunks),表示要和服务器握手,C0中包含版本号貅冥尜坼服务器收到C0后,检查C0中的版本是否支持,如果支持发送S0作为响应,否则应该终止连接客户端和服务器都分别、待C1和S1,、待版本确认客户端收到S1后发送C2,服务器收到C1后发送S2(确认发送,测试握手完成。 )

前端播放rtmp的方法

4、然而,协议的实际执行却不是按照剧说起来应该的(如果按剧说起来应该,延迟就要大大增大了),实际执行是这样的:RTMP协议是TCP协议的上层协议,所以必须要先建立TCP连接,所以就看到了1-4这几个TCP三次握手的包客户端发送的是C0+C1块,直接告诉服务器我发的版本我自己确认了服务器更狠,一个大嘴巴子就抽回来了(发送S0+S1+S2)客户端收到后,发送C2,握手完成!

前端播放rtmp的方法
  • 怎么重置路由器,路由器恢复出厂设置?
  • 中兴无线路由器设置
  • 怎么在路由器封堵挖矿
  • 如何让BCM4313内置网卡 在CDLINUX下识别
  • Microsoft edge帐户获取失败
  • 热门搜索
    关于感恩手抄报内容 初中手抄报版面设计 环保的手抄报图片 阳光体育手抄报 关于清明节手抄报图片 手抄报花边图片大全 大学生手抄报 语文手抄报内容大全 节约用水用电手抄报 英语手抄报版面设计图