一种基于视频聚合服务的快速切换视频源的装置和方法_2

文档序号:9380997阅读:来源:国知局
速度,优先将网络带宽用于缓冲第一视频源,而将剩余带宽用于缓冲第二视频源,从而可以充分利用网络带宽,选取所得视频源中第一视频源的下一视频源作为第二视频源,提前开始缓冲第二视频源。
[0048]步骤三,当第一视频源未播放或卡顿时,卡顿或未播放至等待响应的时间超过预设时间,开始播放第二视频源。
[0049]对于第一视频源的未播放是指,刚打开视频时,等待视频源的缓冲而还没有开始播放。
[0050]对于第一视频源的卡顿存在两种情况。它们分别为:
[0051]—种情况,当接收到用户的播放指令,依据上述原则选取第一视频开始缓存,但未开始播放时,开始计时;同时,播放器开始按照上述第二视频源,缓存其视频数据至新开辟的缓冲区;如果计时超过预设时间,第一视频源还未开始播放,则认定为播放失败,此时,客户端读取新开辟的缓冲区中的数据,自动切换至第二视频源开始播放。
[0052]另一种情况,当第一视频源已经播放一段时间,但是遇到卡顿时,从卡顿开始时,计时,并记录当前播放时刻t,同时,播放器按照上述第二视频源,从记录的播放时刻t时起,缓存视频数据至新开辟的缓冲区。当所计发生卡顿的时间超过预设时间,认定为播放失败,此时,客户端读取新开辟的缓冲区中的数据,自动切换至第二视频源开始播放。
[0053]步骤四,当所述第二视频源开始播放时,在最大限度不影响第二视频源缓冲的前提下,提前缓冲第三视频源。
[0054]当第二视频源开始缓冲播放时,将视频源中该第二视频源的下一视频源作为第三视频源提前开始缓冲,使得第二视频源播放失败时,可以快速切换至下一视频源播放。
[0055]本发明实施例提供的方法,通过在第一视频源播放失败时,在等待第一视频源响应的时间里同时开始缓冲第二视频源,使得切换至第二视频源播放时,可以实现无缝播放,用户无需再等待缓冲第二视频源数据,减少了用户的等待时间,提升了用户体验。
[0056]由此,本发明所提供的是一种不同视频源的缓冲与切换的方法。开始播放视频时,利用剩余的网络带宽,缓冲同一视频节目的不同视频源,从而正在播放的视频源失败时能够直接切换至另一个视频源进行播放。
[0057]下面对本发明具体实施例的一种基于视频聚合服务的快速切换视频源的方法的工作流程作出说明。
[0058]首先当用户选中某一视频并发出播放视频的指令时,播放器将获得该视频的视频源。播放器对获取到的预存视频源进行优先级排序,该视频源中所含为该视频对应的所有视频播放源。
[0059]对该视频源进行优先级排序时。客户端记录播放器每次的视频源播放记录,并记录在播放过程中由用户手动切换过的视频源。同时,客户端将终端设备状况和网络状况返回给测量网络,由测量网络中心综合测量节点的状况以及返回的终端设备状况和网络状况,对服务器给予的视频源进行排序,推荐给客户端。最后,由用户或者在程序中对终端播放记录、手动切换过的视频源以及服务器推荐的视频源等影响因子分别给予不同权重,通过加权平均计算最终优先级,再将重新排好序的视频源反馈给用户,并将优先级最高的视频源作为第一视频播放源,开始缓冲播放。
[0060]在播放第一视频源时,同时播放器在客户端另开辟一块缓冲区,对于缓冲区的大小,本发明不作限制。在最大限度不影响第一视频源缓冲的前提下,对第二视频源进行缓冲。从而可以充分利用网络带宽,选取所得视频源中第一视频源的下一视频源作为第二视频源,提前开始缓冲第二视频源。其中,最大限度可以是根据客户端当前的网络状况,以及缓冲第一视频源的下载速度,优先将网络带宽用于缓冲第一视频源,而将剩余带宽用于缓冲第二视频源。
[0061]当第一视频源播放失败时,从而自动切换至第二视频源进行播放。对于第一视频源播放失败包括两种情况:
[0062]—种情况,当接收到用户的播放指令,依据上述原则选取第一视频源开始缓存,但未开始播放时,开始计时;同时,播放器开始按照上述第二视频源,缓存其视频数据至新开辟的缓冲区;如果计时超过预设时间,第一视频源还未开始播放,则认定为播放失败,此时,客户端读取新开辟的缓冲区中的数据,自动切换至第二视频源开始播放。
[0063]另一种情况,当第一视频源已经播放一段时间,但是遇到卡顿时,从卡顿开始时,计时,并记录当前播放时刻t,同时,播放器按照上述第二视频源,从记录的播放时刻t时起,缓存视频数据至新开辟的缓冲区。当所计发生卡顿的时间超过预设时间,认定为播放失败,此时,客户端读取新开辟的缓冲区中的数据,自动切换至第二视频源开始播放。
[0064]应当说明的是,对于第一视频源播放失败,包括视频未播放,打开失败,或者是视频播放一段时间,遇到卡顿、且卡顿时间超过了限制。
[0065]当第二视频源开始缓冲播放时,将视频源中该第二视频源的下一视频源作为第三视频源提前开始缓冲,使得第二视频源播放失败时,可以快速切换至下一视频源播放。
[0066]本发明实施例提供的方法,通过在第一视频源播放失败时,在等待第一视频源响应的时间里同时开始缓冲第二视频源,使得切换至第二视频源播放时,可以实现无缝播放,用户无需再等待缓冲第二视频源数据,减少了用户的等待时间,提升了用户体验。
[0067]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0068]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0069]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于视频聚合服务的快速切换视频源的方法,包括如下步骤: 对视频源进行优先级排序; 按照视频源的排序优先等级进行播放;首先缓冲播放排序优先级最高的视频源;同时,在不影响当前播放的视频源缓冲的前提下,缓冲下一个优先等级的视频源; 当前播放的视频源播放失败时,开始播放下一个优先等级的视频源。2.根据权利要求1所述的一种基于视频聚合服务的快速切换视频源的方法,其特征在于:所述对预存的视频源进行优先级排序具体包括: 对播放次数、用户主动切换的视频源以及服务器推荐的视频源分别给予不同权值,通过加权平均,计算出所有视频源的最终优先级。3.根据权利要求2所述的一种基于视频聚合服务的快速切换视频源的方法,其特征在于:所述服务器推荐的视频源包括,针对终端用户的设备情况,推荐不同分辨率的视频源;针对终端网络状况,推荐不同清晰度的视频。4.根据权利要求1所述的一种基于视频聚合服务的快速切换视频源的方法,其特征在于:所述当第一视频源播放卡顿时,开始缓存播放卡顿时刻后的第二视频源的视频数据至缓冲区。5.根据权利要求1或4任一项所述的一种基于视频聚合服务的快速切换视频源的方法,其特征在于:所述视频源播放失败包括:视频未播放、卡顿时记录视频播放的时刻;当记录的卡顿或未播放时刻超过预设时间,判定为视频源播放失败。6.根据权利要求1所述的一种基于视频聚合服务的快速切换视频源的方法,其特征在于,所述在最大限度不影响正在缓冲的排序优先级最高的视频源的情况下,提前缓冲第二个视频源,具体包括: 播放器在终端内存中另开辟一块视频数据缓冲区,用于缓冲第二个视频源; 根据当前客户端用于缓冲视频的网络连接的网络状况以及缓冲排序优先级最高的视频源的下载速度,优先将网络带宽分配给排序优先级最高的视频源缓冲,而将剩余带宽用于第二个视频源缓冲。7.—种基于视频聚合服务的快速切换视频源的装置,其特征在于,包括: 排序模块,所述排序模块对视频源进行优先级排序; 缓冲模块,所述缓冲模块对排序优先级最高的视频源缓冲播放;同时,在不影响排序优先级最高的视频源缓冲的前提下,缓冲下一个视频源; 播放模块,所述播放模块首先缓冲播放排序优先级最高的视频源,当排序优先级最高的视频源播放失败后播放下一个优先等级的视频源。8.根据权利要求7所述的一种基于视频聚合服务的快速切换视频源的装置,其特征在于:所述排序模块包括次数单元、切换单元和推荐单元;对次数单元、切换单元和推荐单元分别给予不同的权值,通过加权平均,计算出所有视频源的最终优先级。9.根据权利要求7所述的一种基于视频聚合服务的快速切换视频源的装置,其特征在于:所述播放模块还包括时钟单元,所述时钟单元在播放未开始或播放卡顿时开始计时,当计时超过预设时间时播放下一个视频源。
【专利摘要】本发明涉及一种基于视频聚合服务的快速切换视频源的装置和方法,包括对预存的视频源列表进行优先级排序,选取排序优先级最高的视频源作为第一视频源开始缓冲播放。同时,在不影响第一视频源缓冲的前提下,缓冲第二视频源。当第一视频源播放失败时,开始播放第二视频源。当所述第二视频源开始播放时,在不影响第二视频源缓冲的前提下,缓冲第三视频源。本发明通过将视频源进行排序,优先播放优先等级最高的第一视频源。播放第一视频源时,在不影响第一视频源的情况下,缓冲第二视频源。在播放第一视频源卡顿时,切换至第二视频源不用等待,直接进行播放。减少了等待时间,提高了客户的使用体验。
【IPC分类】H04N21/433, H04N21/2662, H04N21/262, H04N21/472, H04N21/24
【公开号】CN105100830
【申请号】CN201510438116
【发明人】韩锐, 刘丽琴, 郭志川
【申请人】中国科学院声学研究所
【公开日】2015年11月25日
【申请日】2015年7月23日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1