一种视频清晰度切换方法和视频播放器技术

技术编号:14944098 阅读:50 留言:0更新日期:2017-04-01 10:40
本发明专利技术提供一种视频清晰度切换方法和视频播放器,其中方法包括:从预设二级缓存区中加载第一清晰度视频的第一碎片文件至视频流缓存区进行播放;接收清晰度切换指令;根据该指令从视频服务器获取第二清晰度视频的配置文件,配置文件包括:第二清晰度视频中各碎片文件的时间信息和地址信息;确定与第一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件;依序将第二清晰度视频中排在第二碎片文件之后的各碎片文件加载入二级缓存区;在第一碎片文件播放结束后加载碎片文件至视频流缓存区开始播放第二清晰度视频。本发明专利技术实现了不同视频清晰度之间的无缝切换。

【技术实现步骤摘要】

本专利技术涉及视频技术,特别涉及一种视频清晰度切换方法和视频播放器
技术介绍
随着网络技术的发展,目前人们经常使用视频播放器观看自己喜欢的视频资源。视频资源包括多种不同类型的清晰度,比如普通、高清和超清,观看者可以选择观看不同清晰度的视频,当观看者更换不同清晰度的视频时可以称为视频清晰度的切换。现有技术中,视频播放器在执行清晰度切换时,通常是先停止当前播放的视频,然后加载新清晰度的视频并跳转至视频终止时间进行播放,但是这种切换方式造成了视频播放的不连贯,影响用户观看体验。
技术实现思路
有鉴于此,本专利技术提供一种视频清晰度切换方法和视频播放器,目的是实现视频清晰度的无缝切换,使得在切换清晰度时视频播放不会中断。具体地,本专利技术是通过如下技术方案实现的:第一方面,提供一种视频清晰度切换方法,包括:从预设的二级缓存区中加载第一清晰度视频的第一碎片文件至视频流缓存区进行播放;接收清晰度切换指令,所述清晰度切换指令用于指示从第一清晰度视频切换到第二清晰度视频;根据接收到的清晰度切换指令从视频服务器获取第二清晰度视频的配置文件,所述配置文件包括:第二清晰度视频中各碎片文件的时间信息和地址信息;并根据所述时间信息确定与所述第一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件;根据所述地址信息和时间信息依序将第二清晰度视频中排在所述第二碎片文件之后的各碎片文件加载入所述预设的二级缓存区;在所述第一碎片文件播放结束后,从所述预设的二级缓存区加载碎片文件至视频流缓存区,开始播放所述第二清晰度视频。结合第一方面,在第一种可能的实现方式中,所述接收清晰度切换指令之后,还包括:停止将二级缓存区中第一清晰度视频的第一碎片文件之后的其他碎片文件导入视频流缓存区,并停止向二级缓存区加载第一清晰度视频的其他碎片文件。结合第一方面,在第二种可能的实现方式中,所述根据时间信息确定与第一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件,包括:确定结束时间与所述第一碎片文件相同的第二碎片文件。结合第一方面,在第三种可能的实现方式中,还包括:若根据所述时间信息,未找到与所述第一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件时,则查找第一清晰度视频中在时间上位于第一碎片文件之后的第三碎片文件,并确定与所述第三碎片文件对应的第二清晰度视频中的满足平滑切换条件的第四碎片文件;根据所述地址信息和时间信息依序将第二清晰度视频中排在所述第四碎片文件之后的各碎片文件加载入所述预设的二级缓存区;在所述第三碎片文件播放结束后,从所述预设的二级缓存区加载碎片文件至视频流缓存区,开始播放所述第二清晰度视频。结合第一方面,在第四种可能的实现方式中,在将第二清晰度视频中排在所述第二碎片文件之后的各碎片文件加载入所述预设的二级缓存区时,是按照所述各碎片文件的时间信息依序加载。第二方面,提供一种视频播放器,包括:缓存控制单元、指令接收单元、切换处理单元和播放处理单元;其中,所述缓存控制单元,用于从预设的二级缓存区中加载第一清晰度视频的第一碎片文件至视频流缓存区进行播放;所述指令接收单元,用于接收清晰度切换指令,所述清晰度切换指令用于指示从第一清晰度视频切换到第二清晰度视频;所述切换处理单元,用于根据所述指令接收单元接收到的清晰度切换指令,从视频服务器获取第二清晰度视频的配置文件,所述配置文件包括:第二清晰度视频中各碎片文件的时间信息和地址信息;并根据所述时间信息确定与所述第一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件;所述缓存控制单元,还用于根据所述地址信息和时间信息依序将加载第二清晰度视频中排在所述第二碎片文件之后的各碎片文件加载入所述预设的二级缓存区;在所述第一碎片文件播放结束后,从所述预设的二级缓存区加载碎片文件至视频流缓存区,开始播放所述第二清晰度视频。结合第二方面,在第一种可能的实现方式中,所述缓存控制单元,还用于在所述指令接收单元接收清晰度切换指令之后,停止将二级缓存区中第一清晰度视频的第一碎片文件之后的其他碎片文件导入视频流缓存区,并停止向二级缓存区加载第一清晰度视频的其他碎片文件。结合第二方面,在第二种可能的实现方式中,切换处理单元,在根据时间信息确定与第一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件时,具体是用于确定结束时间与第一碎片文件相同的第二碎片文件。结合第二方面,在第三种可能的实现方式中,所述切换处理单元,还用于在根据所述时间信息,未找到与所述第一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件时,查找第一清晰度视频中在时间上位于第一碎片文件之后的第三碎片文件,并确定与所述第三碎片文件对应的第二清晰度视频中的满足平滑切换条件的第四碎片文件;所述缓存控制单元,还用于根据所述地址信息和时间信息依序将第二清晰度视频中排在所述第四碎片文件之后的各碎片文件加载入所述预设的二级缓存区;在所述第三碎片文件播放结束后,从所述预设的二级缓存区加载碎片文件至视频流缓存区,开始播放所述第二清晰度视频。结合第二方面,在第四种可能的实现方式中,所述缓存控制单元,在将第二清晰度视频中排在所述第二碎片文件之后的各碎片文件加载入所述预设的二级缓存区时,是按照所述各碎片文件的时间信息依序加载。本专利技术实施例的视频清晰度切换方法和视频播放器,通过在根据视频配置文件确定与当前播放的第一清晰度视频对应的第二清晰度视频满足平滑切换条件时,加载该第二清晰度视频从对应的碎片文件处进行播放,实现了不同视频清晰度之间的无缝切换,使得在切换清晰度时视频播放不会中断。附图说明图1是本专利技术实施例提供的视频清晰度切换方法的应用系统架构图;图2是本专利技术实施例提供的视频清晰度切换方法的原理示意图;图3是本专利技术实施例提供的视频清晰度切换方法的流程示意图;图4是本专利技术实施例提供的视频清晰度切换方法中的碎片信息存储图;图5是本专利技术实施例提供的视频播放器的结构示意图。具体实施方式视频播放器是用于播放视频节目的客户端,例如乐视视频播放器、搜狐视频播放器等,假设用户当前正在使用某视频播放器,观看自己喜欢的娱乐节目,该娱乐节目正在用普遍版本播放,该用户想要切换至高清版本,则用户点击该视频播放器的清晰度选项设置,选择了“高清”清晰度,则此时该视频播放器要根据用户的选择,切换到为该用户播放本文档来自技高网...

【技术保护点】
一种视频清晰度切换方法,其特征在于,包括:从预设的二级缓存区中加载第一清晰度视频的第一碎片文件至视频流缓存区进行播放;接收清晰度切换指令,所述清晰度切换指令用于指示从第一清晰度视频切换到第二清晰度视频;根据接收到的清晰度切换指令从视频服务器获取第二清晰度视频的配置文件,所述配置文件包括:第二清晰度视频中各碎片文件的时间信息和地址信息;并根据所述时间信息确定与所述第一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件;根据所述地址信息和时间信息依序将第二清晰度视频中排在所述第二碎片文件之后的各碎片文件加载入所述预设的二级缓存区;在所述第一碎片文件播放结束后,从所述预设的二级缓存区加载碎片文件至视频流缓存区,开始播放所述第二清晰度视频。

【技术特征摘要】
1.一种视频清晰度切换方法,其特征在于,包括:
从预设的二级缓存区中加载第一清晰度视频的第一碎片文件至视频流缓存
区进行播放;
接收清晰度切换指令,所述清晰度切换指令用于指示从第一清晰度视频切
换到第二清晰度视频;
根据接收到的清晰度切换指令从视频服务器获取第二清晰度视频的配置文
件,所述配置文件包括:第二清晰度视频中各碎片文件的时间信息和地址信息;
并根据所述时间信息确定与所述第一碎片文件对应的第二清晰度视频中的满足
平滑切换条件的第二碎片文件;
根据所述地址信息和时间信息依序将第二清晰度视频中排在所述第二碎片
文件之后的各碎片文件加载入所述预设的二级缓存区;
在所述第一碎片文件播放结束后,从所述预设的二级缓存区加载碎片文件
至视频流缓存区,开始播放所述第二清晰度视频。
2.根据权利要求1所述的方法,其特征在于,所述接收清晰度切换指令之
后,还包括:
停止将二级缓存区中第一清晰度视频的第一碎片文件之后的其他碎片文件
导入视频流缓存区,并停止向二级缓存区加载第一清晰度视频的其他碎片文件。
3.根据权利要求1所述的方法,其特征在于,所述根据时间信息确定与第
一碎片文件对应的第二清晰度视频中的满足平滑切换条件的第二碎片文件,包
括:
确定结束时间与所述第一碎片文件相同的第二碎片文件。
4.根据权利要求1所述的方法,其特征在于,还包括:
若根据所述时间信息,未找到与所述第一碎片文件对应的第二清晰度视频
中的满足平滑切换条件的第二碎片文件时,则查找第一清晰度视频中在时间上
位于第一碎片文件之后的第三碎片文件,并确定与所述第三碎片文件对应的第

\t二清晰度视频中的满足平滑切换条件的第四碎片文件;
根据所述地址信息和时间信息依序将第二清晰度视频中排在所述第四碎片
文件之后的各碎片文件加载入所述预设的二级缓存区;
在所述第三碎片文件播放结束后,从所述预设的二级缓存区加载碎片文件
至视频流缓存区,开始播放所述第二清晰度视频。
5.根据权利要求1所述的方法,其特征在于,在将第二清晰度视频中排在
所述第二碎片文件之后的各碎片文件加载入所述预设的二级缓存区时,是按照
所述各碎片文件的时间信息依序加载。
6.一种视频播放器,其特征在于,包括:缓存控制单元、指令接收单元和
切换处理单元;其中,
所述缓存控制单元,用于从预设的二级缓存区中...

【专利技术属性】
技术研发人员:王希王林虎
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1