缺陷定位 | 分析推理定位BUG案例(三)

往期关联文章:

缺陷定位 | 测试发现了Bug,还要分析定位Bug?(一)

缺陷定位 | 如何精准效率分析推测BUG定位(二)

运营反馈,生产环境,WEB端管理后台,岗位审核详情,视频无法正常播放

d5a2c211033eb80a471fabd136e1ed30.png

表象:

立即去运营那边看了表象情况,点播放,视频有正常播放进度,有声音,视频画面却一直停留在静态的封面,未正常播放视频

分析推理:

1、抓包对应的岗位id和岗位视频地址,使用视频地址在浏览器播放,视频有正常播放进度,有声音,视频画面是黑屏,说明是存在BUG的

8d296665719ed7de7c945cf9a2fade05.png

2、我们把无法播放的视频下载下来,用视频播放器打开也是可以正常播放的,说明视频存在兼容性问题

6f66f2dffcf36bfc01bdf9a4a0e380bd.png

3、猜测是不是视频格式导致的无法播放,从数据库中找了同类型的视频地址,尝试在管理后台播放是正常的,又在浏览器尝试播放,是可以正常播放的,说明是个别用户存在的问题,且不是视频格式导致的无法播放,可能是这个视频存在问题,在浏览器无法正常播放

90a6660d268d3785e47934502c0ef87f.png

4、我们对比了2个视频的属性,找差异,排除了视频大小导致的问题,发现无法播放的视频编码是HEVC,而可以正常播放的视频编码是H.264

9124491976a96c610d4ec6913dca901d.png

5d86061d0e4839d5ac2dc7f7834b61d1.png

5、去百度查了下https://www.cnblogs.com/lixihuan/p/7691978.html得知,HTML5中并没有指定视频解码器,它留给了浏览器来决定。

MP4有四种编码格式(MPEG4(DivX),MPEG4(Xvid),AVC(H264),HEVC(H265));只有使用AVC(H264) 在各个浏览器上显示才是正常的,H264编码是MP4的标准编码

结论:

所以此问题解决方式可以通过视频上传时或者播放时,进行处理解编码处理,成为浏览器可正常播放的H264标准编码。

b2bcfe221c185146da87d36185774d5e.png

757ab7c5c9f73d3236ba7cce42c6ce0b.png

猜你喜欢

转载自blog.csdn.net/qq_36502272/article/details/122995008