第一步获取数据 环境 Windows 进入cmd> adb shell => 进入adb shell 命令模式> tcpdump -s 1500 -w /sdcard/cmx.pcap一系列发包收包的操作回到cmd命令行中> adb pull /sdcard/cmx.pcpa c:/test 局部解析 tcpdump -s 后面接的是大小, -w 接的是抓包写入的位置上述操作6是将抓包文件取到Windows中 用WireShark解码数据 打开抓到的cmx.pacp文件 选中其中的一条数据,如目标端口47708的这条,将UDP转成RTP协议,因为该项目的RTP包承载在UDP上. 选择Decode As…选项,弹出一下窗口,再次选择RTP,选择OK. 通过加上udp.dstport==47708的过滤条件,如下显示 注意观察数据中PT=DynamicRTP-Type-98这个信息,因为这个项目中我们的H264是通过47708端口传输的,所以,我们把这个转成H264步骤如下 选择Edit->Preferences->弹出窗口->Protocols->H264->输入98既可完成配置如图 弹出窗口操作 填入类型映射 完成结果