本文只是描述的一般流程。
以香港卫视为例:
rtmp://live.hkstv.hk.lxdns.com/live/hks
打开wireshark进行抓包,然后用vlc打开以上地址。
主要通过关注connect和play两个消息。
- connect
从connect中的tcUrl
获取app的地址:
app的地址
这里通用的app,一般用live来表示直播,用vod来表示点播。
可以看出connect的地址为:
rtmp://live.hkstv.hk.lxdns.com/live
-
play
播放流的名称
可以播放流的名称为
hks
将以上两步的结果拼接起来就是要播放的rtmp地址。
rtmp://live.hkstv.hk.lxdns.com/live
+
hks
=
rtmp://live.hkstv.hk.lxdns.com/live/hks
网友评论
2.还有握手中wireshark中tcp包显示长度S0+S1+S2才407个?wireshare显示有问题吗?
3.协议C1和S1消息有1536字节长,这个超过了MTU 1500个字节,怎么在网络传输中不会出错?1500个字节是很多网卡和交换机的MTU。