tcl电视央视频投屏卡顿问题小记

缘起

最近tcl的新电视,在使用央视频投屏看电视直播时,总是会播放卡住10s左右,然后自动切换投屏的播放器2,然后就可以正常播放了。

每次投屏都会卡一下体验很差,最近检查到了新的更新,想着存在这个问题就更新一下,结果更新后出现了下面更严重的问题:

央视频投屏到电视后,播放15s左右必然会卡住,一直在加载中,不能继续播放了,也不会像老系统卡一会儿会切换到新的播放器2。

打了tcl的客服(这点还是挺好的,意见反馈后有真人打电话来核实),但是客服讲如果其他软件投屏没有问题可能就不是系统更新的问题,但是可以帮忙提工单给售后来现场降级系统。

而这个问题在几年前的老的tcl电视上没有出现过,我也查了下电视内的投屏应该是乐播投屏定制版本,没有设置默认播放器到备选的设置,因此改设置是不行的。

折腾过程

由于客服没办法远程降级系统,需要售后上门比较麻烦,就自己检查了各种设置,重置了电视系统,但是问题依然没有解决。

在25日早上,无意想到之前对电视的pihole域名解析、电视机自主的进行dns、httpdns解析绕过广告限制的控制(这里可以看之前pihole和防火墙的文章)。

会不会是限制导致了播放器异常?

在软路由tcpdump抓包分析(或者说是先在抓包分析,才断定了是dns解析限制导致的问题),果然发现了问题。

dns解析限制导致问题

经过分别开关设置,发现pihole的域名解析控制不是原因,引起问题的是对电视的dns解析的限制。新版本默认的投屏播放器,只认软件内自行请求的对114.114.114.114的dns解析,tcpdump抓包如下:

public1.114dns.com.53: 12122+ A? hlslive-tx-cdn.ysp.cctv.cn. (44)

到这里问题就分析到了,接下来解决就很好操作了

解决tcl电视投屏卡住问题

出现这个问题看起来是投屏软件现在只认自己请求的dns解析,根本就不会回退到系统默认的dns服务器。猜测可能和视频软件类的类似,想要自己控制解析路径,未来自己加一些广告或者域名等不会被网络默认dns解析限制住。

而上一版的系统应该是检测到自行解析超时后,切到播放器2,而播放器2是走了系统的dns,因此切换后就没问题了。

解决方案:

在软路由配置一条特例,放行电视的针对114.114.114.114的53端口udp访问

为什么就央视频投屏有问题

拓展思考了下腾讯视频的投屏就没有这个问题,用同样的投屏和同样的播放路径。

抓包分析后发现腾讯投屏过来的地址是ip的,没有dns解析的过程,因此就没问题,央视频是域名网址就存在问题。

总结

tcl的电视,硬件素质还可以,但是软件上感觉还是不太好,像这种投屏软件应该不是自研的,而每次更新系统这些行为发生了细微的或者不太合理的变化,导致使用上的问题。但客服还是可以的,有真人也能联系到售后。

比如这次投屏的播放器的dns解析问题,真的需要必须依赖自己请求dns解析吗?显然是不必要的,如果是tcl自己的软件,在系统本身都没有广告情况下,不可能做类似的事情。


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。