乐趣区

新闻客户端短视频同一资源重新播放画面概率变模糊的问题定位分析

之前在总结 2018 年工作的时候,提醒开发者,除了关注需求外,也要关注下使用的 api 背后的逻辑以原理。很多开发者要关注一下这方面,出问题之后,多少有点概念或想法,知道从哪里开始查找问题。
今天遇到一个类似的情况,很简单的一个问题,开发者没有正确的分析思路,盲目的无依据的怀疑框架。
问题是这样的“新闻客户端的短视频同一个内容,重新播放退出再播放,画面有时候清晰,有时候模糊”。
先看问题描述,以及现场应该可以得出重新开始之后视频质量不一样的结论,至于为什么不一样,是后边调查的事情。再看 log,可以肯定重新播放后请求的视频的质量是不一样的,虽然内容一样但是视频质量或文件不同。qos002.png 看到这里,再确认下 url 是否有变化,就很清楚了。
最终结论,服务端对一个内容配置了不同质量的资源,重复播放拿 url 的时候,没有固定拿某个质量 url,出现了随机情况(可能没有使用好内容平台的 api 或没有协调好,比如是不是忽略了 jason 里的其它 key),可以采取固定或根据网络情况来决定,拉取什么质量的资源。
作为开发者需求之外多了解些专业业务知识,会让你如鱼得水,拒绝做 java 的搬运工。

退出移动版