扫码关注,一起学习
最近遇到一个无线投屏的问题,就是手机端播放视频横竖屏切换时,TV侧就会短暂花屏,几秒后恢复正常。
在这里总结一下WiFi Display花屏问题的分析步骤。
首先需要看是偶尔花屏还是每次都会花屏。偶尔的花屏、卡顿是正常现象;连续的花屏、卡顿主要是由于无线干扰导致。
这时候可以到屏蔽房进行测试,排除信号干扰的因素。如果在屏蔽房不会出现花屏,那就是信号干扰导致,这种情况下一般
不做处理。如果在屏蔽房也会花屏,则排除信号干扰的原因。
下一步要判断是WLAN的问题还是视频的问题。检查dump.ts的wifi显示,如果dump.ts正常,则问题不是来自wlan,
而是来自显示。
dump.ts 获取:
adb shell setprop persist.vendor.debug.rtp.enable_dump 1
wfdconfig.xml,
<RTPDumpEnable>
<!-- DEPRECATED -->
<!-- For enabling RTP encoder dumping set
persist.vendor.debug.rtp.enable_dump to 1
/data/media/dump.ts
-->
</RTPDumpEnable>
如果dump.ts是正常的话,那就排除了视频的问题,这时候要抓取tcpdump日志来分析。
adb shell tcpdump -i any -s 0 -w /data/tcpdump.pcap
用WireShark软件把tcpdump日志转为视频流,然后看一下视频有没有花屏。(RTS)
tcpdump日志要分别抓取手机端的和TV端的。
如果手机侧的tcpdump日志没问题,就是传输过程中可能发生了丢帧。则继续分析。
版权声明:本文为qq_43804080原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。