有时候播放rtmp流时会出现莫名其妙的播放不出来的情况,这时候就需要对报文进行分析,wireshark无疑是不错的协议分析工具.
1. 打开wireshark, 指定监控的网卡.
Capture
->Interfaces
.
2. 输入过滤条件, 启动.
输入rtmpt
, 点击Apply
.
3. vlc中打开一个合法的rtmp流.
注意事项:
- 该rtmp流地址不能为本机的地址,也就是不能是
rtmp://localhost
或rtmp://127.0.0.1
开头的地址,因为本机的通讯报文不经过网卡. - RTMP Server的端口最好是1935, 如果是其它端口,可能wireshark监控不到通讯内容.
4. wireshark查看结果
可以看出前三个为握手过程.