【技术实现步骤摘要】
基于多点下载的Android播放器及其自动化校验系统和方法
本专利技术涉及流媒体播放
,尤其是涉及一种基于多点下载的Android播放器及其自动化校验系统和方法。
技术介绍
流媒体播放器是现有技术中常见的一种电子产品,能够为用户播放各种视频或者音频的流媒体文件,深得用户的喜爱。但随着OTT(OverTheTop,通过互联实现)在线视频应用的发展,在线视频相关的应用中播放器除了要支持播放一般格式的网络视频外,还需要支持特殊格式视频(如播放列表,播放前插广告序列等),现有原生Android播放器已无法满足要求,需要进行扩展。传统的测试播放器的方法,通常采用手动或模拟用户操作的方式进行测试,例如手动点击播放器的起播按钮,或者通过测试工具指挥一个触点移动到起播按钮,然后点击,来模仿用户的点击操作,以测试播放器的起播功能是否正常。尽管播放器功能固定,播放器的回归测试是一件枯燥而漫长的过程,需要对各种各样的片源及使用场景进行测试,采用传统的测试播放器的方法将耗费大量的人力、物力及时间,而且传统的模拟用户操作的测试方法无法对处在不同使用场景中的播放器通用,降低了测试效率。 ...
【技术保护点】
一种基于多点下载的Android播放器,其特征在于,该播放器包括多点CDN下载模块和播控质量上报模块,所述多点CDN下载模块包括:优先级调度单元,用于根据任务优先级进行资源分配;CDN请求频率确定单元,用于根据播放器请求位置和下载位置的偏移确定CDN数据请求频率;CDN链接建立单元,用于维护多条CDN链接,并选择其中当前下载速率最高的一条CDN链接作为关键数据下载链接;缓冲数据存储单元,在接收到删除任务时响应,用对所述删除任务对应的缓冲数据进行设定时长的存储;所述播控质量上报模块用于采集播放器的工作日志并上传。
【技术特征摘要】
1.一种基于多点下载的Android播放器,其特征在于,该播放器包括多点CDN下载模块和播控质量上报模块,所述多点CDN下载模块包括:优先级调度单元,用于根据任务优先级进行资源分配;CDN请求频率确定单元,用于根据播放器请求位置和下载位置的偏移确定CDN数据请求频率;CDN链接建立单元,用于维护多条CDN链接,并选择其中当前下载速率最高的一条CDN链接作为关键数据下载链接;缓冲数据存储单元,在接收到删除任务时响应,用对所述删除任务对应的缓冲数据进行设定时长的存储;所述播控质量上报模块用于采集播放器的工作日志并上传。2.根据权利要求1所述的基于多点下载的Android播放器,其特征在于,所述多点CDN下载模块还包括:发送选择和延时控制单元,用于模拟网络丢包和网络延时。3.根据权利要求1所述的基于多点下载的Android播放器,其特征在于,所述播控质量上报模块包括用于适应多个操作平台的跨平台选择单元。4.一种针对如权利要求1所述的基于多点下载的Android播放器的自动化检验系统,其特征在于,所述自动化检验系统包括:流媒体服务模拟器,设置有多个,用于模拟并发送不同网络环境下的流媒体服务;模拟器控制器,用于控制多个所述流媒体服务模拟器的开启或关闭;播放器行为校验模块,用于向模拟器控制器发送指令生成不同网络环境,对播放器行为进行自动校验;播控质量上报校验模块,用于向模拟器控制器发送指令生成选定网络环境,对播放器进行播放数据上报服务的自动校验。5.根据权利要求4所述的自动化检验系统,其特征在于,所述播放器行为校验模块包括:环境选择单元,用于向模拟器控制器发送网络环境选择指令;播放器行为自动控制单元,用于自动开启播放器行为,所述播放器行为包括播放、暂停、拖拽、继续播放和停止;播放过程监听单元,用于获取不同播放行为下的播放器状态数据;校验结果生成单元,用于根据所述播...
【专利技术属性】
技术研发人员:万超岗,徐俊扬,周船,陈震,
申请(专利权)人:百视通网络电视技术发展有限责任公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。