一种视频播放方法及装置制造方法及图纸

技术编号:10385360 阅读:200 留言:0更新日期:2014-09-05 12:04
本发明专利技术实施例公开了一种视频播放方法及装置,一种视频播放方法包括以下步骤:在线播放目标视频过程中,判断当前播放的视频文件的加载速率与该视频文件码流的加载速率要求的关系;如果当前播放的视频文件的加载速率低于该视频文件码流的最低加载速率要求、且持续时间达到预设的第一时间阈值,则检测所述目标视频是否存在满足第一切换需求的视频文件;根据检测结果,切换至对应的播放方式播放该目标视频。根据本发明专利技术实施例所提供的技术方案,在线播放视频过程中,根据当前网络环境判断是否需要切换至其他播放方式,如果需要,则按照切换策略切换到相对应的视频文件进行播放,在较大程度上保证了视频播放的流畅程度,提升了用户体验。

【技术实现步骤摘要】
一种视频播放方法及装置
本专利技术涉及视频播放
,特别涉及一种视频播放方法及装置。
技术介绍
现在,人们生活节奏越来越快,繁忙的工作和生活之余,在电脑、手机或平板电脑上用视频播放器看看视频,成了一种休闲消遣的方式。现有的视频播放器在播放视频文件时,根据用户所选择的播放方式进行播放,比如,用户选择离线方式,则按照离线方式进行播放;在线播放视频过程中,用户选择标清,则按照标清视频文件的码流进行播放。这种播放方法完全依赖于用户的选择,即在一次视频播放过程中,用户选择了哪种播放方式就会一直使用这种播放方式。这样存在一定的问题,用户所选择的播放方式不一定适合当前网络环境。比如用户选择超清,当网络环境不稳定,不足以满足超清视频文件所对应的码流的最低加载速率时,很容易出现视频卡顿现象。实际上,多数用户在看视频时,更注重的是视频播放的流畅程度,如果在看视频过程中总是出现视频卡顿现象,在很大程度上会影响用户体验。
技术实现思路
为解决上述问题,本专利技术实施例公开了一种视频播放方法及装置。技术方案如下:一种视频播放方法,包括:在线播放目标视频过程中,判断当前播放的视频文件的加载速率与该视频文件码流的加载速率要求的关系;如果当前播放的视频文件的加载速率低于该视频文件码流的最低加载速率要求、且持续时间达到预设的第一时间阈值,则检测所述目标视频是否存在满足第一切换需求的视频文件,所述满足第一切换需求的视频文件为:与当前播放的视频文件内容相同、且码流低于当前播放的视频文件的码流的视频文件;根据检测结果,切换至对应的播放方式播放该目标视频。在本专利技术的一种具体实施方式中,所述根据检测结果,切换至对应的播放方式播放该目标视频,包括:如果检测结果为:存在满足第一切换需求的视频文件,则切换至所述满足第一切换需求的视频文件进行播放。在本专利技术的一种具体实施方式中,所述根据检测结果,切换至对应的播放方式播放该目标视频,包括:如果检测结果为:不存在满足第一切换需求的视频文件,则检测本地是否有与目标视频对应的离线文件;如果有对应的离线文件,则切换至离线方式,以离线方式播放该目标视频。在本专利技术的一种具体实施方式中,还包括:接收到视频播放指令后,读取目标视频信息;根据所述目标视频信息检查本地是否有对应的离线文件;如果有对应的离线文件,则读取离线文件的播放地址,以离线方式播放该目标视频,否则以在线方式播放。在本专利技术的一种具体实施方式中,还包括:在离线或在线播放目标视频过程中,如果接收到播放方式切换指令,则根据该指令切换至对应的播放方式播放所述目标视频。在本专利技术的一种具体实施方式中,在所述判断当前播放的视频文件的加载速率与该视频文件码流的加载速率要求的关系之后,还包括:如果当前播放的视频文件的加载速率高于该视频文件码流的最高加载速率要求、且持续时间达到预设的第二时间阈值,则检测所述目标视频是否存在满足第二切换需求的视频文件,所述满足第二切换需求的视频文件为:与当前播放的视频文件内容相同、且码流高于当前播放的视频文件的码流的视频文件;如果存在,则切换至所述满足第二切换需求的视频文件进行播放。一种视频播放装置,包括:加载速率关系判断模块,用于在线播放目标视频过程中,判断当前播放的视频文件的加载速率与该视频文件码流的加载速率要求的关系;第一切换需求视频文件检测模块,用于在当前播放的视频文件的加载速率低于该视频文件码流的最低加载速率要求、且持续时间达到预设的第一时间阈值的情况下,检测所述目标视频是否存在满足第一切换需求的视频文件,所述满足第一切换需求的视频文件为:与当前播放的视频文件内容相同、且码流低于当前播放的视频文件的码流的视频文件;第一播放方式切换模块,用于根据所述第一切换需求视频文件检测模块的检测结果,切换至对应的播放方式播放该目标视频。在本专利技术的一种具体实施方式中,所述第一播放方式切换模块,具体用于:在检测结果为:存在满足第一切换需求的视频文件的情况下,切换至所述满足第一切换需求的视频文件进行播放。在本专利技术的一种具体实施方式中,所述第一播放方式切换模块,包括:离线文件检测子模块,用于在检测结果为:不存在满足第一切换需求的视频文件的情况下,检测本地是否有与目标视频对应的离线文件;离线文件播放子模块,用于在离线文件检测子模块检测有对应的离线文件的情况下,切换至离线方式,以离线方式播放该目标视频文件。在本专利技术的一种具体实施方式中,还包括:目标视频读取模块,用于接收到视频播放指令后,读取目标视频信息;离线文件检测模块,用于根据所述目标视频读取模块读取的目标视频信息检查本地是否有对应的离线文件;文件播放模块,用于在所述离线文件检测模块检测有对应的离线文件的情况下,读取离线文件的播放地址,以离线方式播放该目标视频,否则以在线方式播放。在本专利技术的一种具体实施方式中,还包括:切换指令响应模块,用于在离线或在线播放目标视频过程中,如果接收到播放方式切换指令,则根据该指令切换至对应的播放方式播放所述目标视频。在本专利技术的一种具体实施方式中,还包括:第二切换需求视频文件检测模块,用于在所述加载速率关系判断模块判断结果为:当前播放的视频文件的加载速率高于该视频文件码流的最高加载速率要求、且持续时间达到预设的第二时间阈值的情况下,检测所述目标视频是否存在满足第二切换需求的视频文件,所述满足第二切换需求的视频文件为:与当前播放的视频文件内容相同、且码流高于当前播放的视频文件的码流的视频文件;第二播放方式切换模块,用于在所述第二切换需求视频文件检测模块检测到存在满足第二切换需求的视频文件的情况下,切换至所述满足第二切换需求的视频文件进行播放。本专利技术实施例所提供的技术方案,在线播放视频过程中,根据当前网络环境判断是否需要切换至其他播放方式,如果需要,则按照切换策略切换到相对应的视频文件进行播放。与现有技术相比,在较大程度上保证了视频播放的流畅程度,提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1所示为本专利技术实施例中视频播放方法的一种实施流程图;图2所示为本专利技术实施例中第一切换需求视频文件检测实施流程图;图3所示为本专利技术实施例中视频播放方法的另一种实施流程图;图4所示为本专利技术实施例中视频播放方法的另一种实施流程图;图5所示为本专利技术实施例中视频播放装置的一种结构示意图;图6所示为本专利技术实施例中视频播放装置的另一种结构示意图;图7所示为本专利技术实施例中视频播放装置的另一种结构示意图。具体实施方式首先对本专利技术实施例所提供的一种视频播放方法进行说明,该方法可以包括以下步骤:在线播放目标视频过程中,判断当前播放的视频文件的加载速率与该视频文件码流的加载速率要求的关系;如果当前播放的视频文件的加载速率低于该视频文件码流的最低加载速率要求、且持续时间达到预设的第一时间阈值,则检测所述目标视频是否存在满足第一切换需求的视频文件,所述满足第一切换需求的视频文件为:与当前播放的视频文件内容相同、且码流低于当前播放的视频文件的码流的视频文件;根据检测结果,切换至对应的播放本文档来自技高网...

【技术保护点】
一种视频播放方法,其特征在于,包括:在线播放目标视频过程中,判断当前播放的视频文件的加载速率与该视频文件码流的加载速率要求的关系;如果当前播放的视频文件的加载速率低于该视频文件码流的最低加载速率要求、且持续时间达到预设的第一时间阈值,则检测所述目标视频是否存在满足第一切换需求的视频文件,所述满足第一切换需求的视频文件为:与当前播放的视频文件内容相同、且码流低于当前播放的视频文件的码流的视频文件;根据检测结果,切换至对应的播放方式播放该目标视频。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:接收到视频播放指令后,读取目标视频信息;根据所述目标视频信息检查本地是否有对应的离线文件;如果有对应的离线文件,则读取离线文件的播放地址,以离线方式播放该目标视频,否则以在线方式播放;在线播放目标视频过程中,判断当前播放的视频文件的加载速率与该视频文件码流的加载速率要求的关系;如果当前播放的视频文件的加载速率低于该视频文件码流的最低加载速率要求、且持续时间达到预设的第一时间阈值,则进一步检测所述目标视频是否存在满足第一切换需求的视频文件,所述满足第一切换需求的视频文件为:与当前播放的视频文件内容相同、且码流低于当前播放的视频文件的码流的视频文件;根据检测结果,切换至对应的播放方式播放该目标视频。2.根据权利要求1所述的方法,其特征在于,所述根据检测结果,切换至对应的播放方式播放该目标视频,包括:如果检测结果为:存在满足第一切换需求的视频文件,则切换至所述满足第一切换需求的视频文件进行播放。3.根据权利要求1所述的方法,其特征在于,所述根据检测结果,切换至对应的播放方式播放该目标视频,包括:如果检测结果为:不存在满足第一切换需求的视频文件,则检测本地是否有与目标视频对应的离线文件;如果有对应的离线文件,则切换至离线方式,以离线方式播放该目标视频。4.根据权利要求1至3任一项所述的方法,其特征在于,还包括:在离线或在线播放目标视频过程中,如果接收到播放方式切换指令,则根据该指令切换至对应的播放方式播放所述目标视频。5.根据权利要求1所述的方法,其特征在于,在所述判断当前播放的视频文件的加载速率与该视频文件码流的加载速率要求的关系之后,还包括:如果当前播放的视频文件的加载速率高于该视频文件码流的最高加载速率要求、且持续时间达到预设的第二时间阈值,则检测所述目标视频是否存在满足第二切换需求的视频文件,所述满足第二切换需求的视频文件为:与当前播放的视频文件内容相同、且码流高于当前播放的视频文件的码流的视频文件;如果存在,则切换至所述满足第二切换需求的视频文件进行播放。6.一种视频播放装置,其特征在于,包括:目标视频读取模块,用于接收到视频播放指令后,读取目标视频信息;离线文件检测模块,用于根据所述目标视频读取模块读取的目标视频信息检查本地是否有对应的离线...

【专利技术属性】
技术研发人员:杨子斌张小勇
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1