视频列表Bug分析
在测试过程中,会遇到关于视频列表的显示问题。主要涉及的是播放的视频与视频列表不对应。正确的显示应该是。
1、若只有本地视频,则播放本地视频时,显示本地列表。
2、若本地视频包含已下载的剧集视频,播放本地视频时,显示本地列表,且列表中有切换到在线视频列表的目录按钮。
3、播放在线视频,若是单个视频不显示在线视频列表即没有列表按钮。若是剧集视频则有在线视频列表。若是直播,则显示的是直播列表。
针对视频列表问题主要从两个方面进行分析,一是视频列表的展示逻辑,二是测试时需要注意的事项。
一、原理介绍
视频播放主要有两个参数:videoSrc和pageUrl,通过这两个参数进行视频的拉取播放。videoSrc用来判定视频类型,有3种类型:file://开头,http://127.0.0.1,accessLibrary。
file://开头:已经下载好的视频为mp4、qqv等格式。
http://127.0.0.1:m3u8、mp4在线视频和边播边下视频。
accessLibrary:系统相册库,访问相册中的视频,即mov格式。
pageUrl的作用是与后台进行数据传递,经过后台判断可以返回相应的结果。如不同列表的显示结果。一个在线视频的播放列表逻辑如下。
知道了逻辑流程就不难理解上面Bug产生的原因了。通过下面2个bug进行分析。
1、播放在线视频显示的视频列表为本地视频列表。
【视频】【5s-7.1】点击边播边下按钮进行视频播放,视频列表显示不正确
产生原因:边播边下视频还未下载完,播放时获取的视频类型为file://开头的本地类型,导致获取的是本地列表。
2、在线视频没有在线列表
【视频】【iPhone4S-8.4】腾讯源横屏播放“风云天地”、“虎妈猫爸”,没有剧集按钮
产生原因:该在线视频的pageUrl并未收录在后台中,后台返回空值,导致没有对应的在线列表可以显示。而产生pageUrl没收录的原因可能是后台收录网址的变更。
二、测试时需要注意的事项
下面再介绍一下播放本地视频的逻辑。
通过以上两张逻辑图可以知道,只要是非相机视频,都必须走pageUrl与后台的交互流程。视频很多问题都是与后台交互有关。我们在测试时就要考虑哪些操作会涉及到后台交互。
这里列举下测试中常见的操作:
1、播放视频时,剧集的切换、本地视频与在线视频(边播边下)之间的切换、浏览器前后台的切换。
2、不同源不同视频的播放,覆盖面尽可能广。
3、剧集视频通过点击某一集来播放看是否有列表。
4、进入源地址网页进行视频播放。
相关推荐
包括日志文件、截图、视频等,这些都能提供额外的上下文信息,帮助分析问题。 7. **标签**:"bugreport"标签可能用于分类和过滤,便于团队管理和优先级排序。通常,标签可能包括错误类型(如“界面问题”、“性能...
- **质量控制**:通过分析Bug数据,可以识别出软件的薄弱环节,优化产品设计。 - **项目管理**:帮助项目经理了解项目健康状况,合理规划资源和时间。 4. **专业资源:** - 精品资料网(http://www.cnshu.cn)...
- **格式要求**:使用有序列表(如1., 2.)记录重现Bug的具体步骤。 - **注意事项**:操作步骤编号采用英文数字,如1. 而不是一。 - **作用**:清晰地指导测试人员或开发人员按照相同的顺序执行操作,以重现问题。 ...
《Bug报告解析与常见问题分析》 在IT领域,Bug报告是解决问题的关键步骤,它记录了设备或应用程序在运行过程中遇到的问题,为开发者提供诊断和修复错误的重要线索。本篇文章将详细解读“bugreport-2024-05-27-...
【压缩包子文件的文件名称列表】中包含的文件: 1. **mtdoops.md** - 这可能是一个Markdown格式的日志文件,记录了设备的MTD(Memory Technology Device)相关的错误信息,通常与硬件驱动或存储有关。 2. **bug...
它允许用户在网页上嵌入视频内容,并通过XML文件控制播放器的设置和视频列表。在这个压缩包中,你可能找到了该播放器的源代码和其他相关文件,这为自定义和优化播放器功能提供了可能。 一、Flash技术 Flash是一种...
* v.php 简洁调用接口,仅加载视频,不显示列表等信息,调用方式:"/v.php?url=视频地址"。 api.php 接口文件, 输出json数据供js使用。 play.html 框架调用文件,调用方式:"/play.html?url=URL...
### Freeswitch源码分析 #### 一、Freeswitch简介 Freeswitch是一个高度可扩展的开源跨平台电话系统,能够支持音频、视频、文本等不同形式的媒体通信协议的路由与交互处理。该软件自2006年由Anthony Minessale发起...
* 解决BUG: [USB] 修复Nokia E71等手机能在“USB设置”的“已连接设备”中识别出来,但是基本设置->网络设置的Modem列表中未能显示的BUG * 解决BUG: [按需拨号] 修复按需拨号有时候无法工作的BUG * 功能调整: 因...
3、分析准,使用碎片重组技术,完美恢复索尼相机卡上的MTS格式视频,恢复出来的视频可以播放、编辑。 4、有效处理各类问题,比如误删除、误格式化、病毒破坏、非正常关机等。 5、支持索尼EOS全系列单反相机、摄像...
3、分析准,使用碎片重组技术,完美恢复松下相机卡上的MTS格式视频,恢复出来的视频可以播放、编辑。 4、有效处理各类问题,比如误删除、误格式化、病毒破坏、非正常关机等。 5、支持松下EOS全系列单反相机、摄像...
有许多bug,仅供参考,不建议使用 基于Mplayer的视频播放器 1.需求分析: 1.该程序能够加载指定路径下所有的音视频文件 (.mp3 .mp4 .avi .rm .rmvb .flv .wma) 2.能够通过界面操作视频播放器 支持: 上键 ...
ShopCart组件1.avi 65_Vue项目_ShopCart组件2.avi 66_Vue项目_显示购物项列表.avi 67_Vue项目_解决列表显示的3个bug.avi 68_Vue项目_复习.avi 69_Vue项目_购物车动画.avi 70_Vue项目_购物车列表的滑动.avi 71_Vue...
3. 视频播放:集成视频播放器,支持播放列表、进度控制、全屏切换等功能,同时实现视频的缓冲和断点续传。 4. 订单和支付:如果系统包含付费内容,需要实现订单生成、支付接口集成(如支付宝、微信支付)以及订单...
修复这个bug通常需要开发者深入分析代码,找出导致问题的根源,然后进行修正,以确保翻页操作的正确性和流畅性。 其次,"综艺播放不了的bug"是一个直接影响用户体验的关键问题。08影视3.6作为一个多媒体平台,提供...
67_Vue项目_解决列表显示的3个bug.avi 68_Vue项目_复习.avi 69_Vue项目_购物车动画.avi 70_Vue项目_购物车列表的滑动.avi 71_Vue项目_清空购物车.avi 72_Vue项目_ShopRatings组件1.avi 73_Vue项目_...
在IT领域,将图片序列转换成视频是一种常见的需求,特别是在动画制作、数据分析可视化以及多媒体项目中。本教程将深入探讨如何使用MATLAB编程环境来实现这个功能。MATLAB,全称为“矩阵实验室”,是一个强大的数学...
【DVB TS Analyzer】是一款专用于分析DVB(Digital Video Broadcasting,数字视频广播)传输流的软件工具。在数字电视领域,TS(Transport Stream,传输流)是数据传输的主要格式,它包含了音频、视频和各种服务信息...
7. **API接口**:考虑到与其他服务集成,系统可能提供了RESTful API接口,允许第三方应用与之交互,如获取视频信息、播放列表等。 8. **安全防护**:防止XSS、CSRF等攻击,系统可能采用了输入验证、输出过滤和安全...