目录

视频画面模糊,清晰度低

问题现象

应用播放器播放视频时出现视频模糊、分辨率低或视频通话时画面模糊等视频清晰度低问题。

背景知识

问题定位

  1. 本地播放该视频,查看该视频是否模糊。
  2. 检查网络状况是否正常可用。
    • 通过系统日志中的WifiFrameWork:SignalPoll字段查看wifi状态,主要定位以下关键字。
      rtRate // 重传率,重传率rtRate>=0.2时报文重传率高,卡顿明显无法上网。
      chload // 通道占用比,可用于表征WiFi信道的繁忙度。chload越高代表网络状态越差,,chload 500以上为中网,会卡顿,800以上不可上网
      rssi // -30表示信号很强,-80表示信号很弱
      noise // -80为干扰环境,到-60以上就是强干扰
      isSpeedOk // 网速质量,rx_speed上传速度,tx_speed下载速度,单位b/s,isSpeedOk false是指上传小于24KB,或者下载小于32KB
      其中rtRate、rssi、isSpeedOk只要有1项较差就说明网络质量不好
    • 通过系统日志中的应用包名/NETSTACK可以看到应用发起http网络请求时的耗时情况,主要定位以下关键字。
      size:上传或者下载的数据大小(byte)。
      dns:域名解析耗时,单位:ms。
      connect:TCP握手耗时,单位:ms。
      tls:TLS握手(加密鉴权)耗时,单位:ms。
      firstSend:从加密鉴权结束到传输即将开始的耗时,单位:ms。
      firstRecv:从传输开始到第一个字节被接收的耗时,单位:ms。
      total:总耗时,单位:ms。
      分析问题时首先确认total值在问题反馈的总耗时占比是否较多,如总耗时达到秒级,对用户体验就会有较大影响,然后看耗时主要集中在dns、connect、tls、firstSend、firstRecv哪一部分,size值是否过大。
  3. 日志中全局搜索关键字AV_ERR,查看是否出现AV_ERR_VIDEO_UNSUPPORTED_COLOR_SPACE_CONVERSION、AV_ERROR_INPUT_DATA_ERROR等字段。

分析结论

修改建议