预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103731727103731727A(43)申请公布日2014.04.16(21)申请号201310670031.3(22)申请日2013.12.10(71)申请人乐视网信息技术(北京)股份有限公司地址100089北京市海淀区学院南路68号19号楼六层6184号房间(72)发明人刘兴福袁斌李志纲张力文陈浩(74)专利代理机构北京中博世达专利商标代理有限公司11274代理人申健(51)Int.Cl.H04N21/438(2011.01)H04N21/433(2011.01)H04N21/2668(2011.01)权权利要求书2页利要求书2页说明书7页说明书7页附图1页附图1页(54)发明名称一种播放视频的方法和视频播放器(57)摘要本发明实施例提供一种播放视频的方法和视频播放器,涉及视频播放领域,能够利用利用缓冲广告和播放广告的时间缓冲视频,减少视频播放器从接收到播放视频指令至正式播放视频之间间隔的时间。该方法包括:视频播放器在接收到播放视频指令后,获取广告数据,并开始播放该广告数据对应的广告;该视频播放器在获取广告数据时,接收并通过第一缓冲队列存储该视频数据,并在该广告播放完毕时,若该第一缓冲队列中存储的该视频数据满足视频播放条件,开始播放该视频数据对应的视频。本发明实施例用于播放视频。CN103731727ACN10372ACN103731727A权利要求书1/2页1.一种播放视频的方法,其特征在于,包括:视频播放器接收播放视频指令;在接收到所述视频播放指令后,获取广告数据并播放所述广告数据对应的广告,并在获取所述广告数据时,接收视频数据并通过第一缓冲队列存储所述视频数据;在所述广告播放完毕时,若所述第一缓冲队列中存储的所述视频数据满足视频播放条件,则播放所述视频数据对应的视频。2.根据权利要求1所述的方法,其特征在于,所述接收并通过第一缓冲队列存储视频数据包括:将接收到的所述视频数据划分为多个视频数据块,并将所述视频数据块存入所述第一缓冲队列中。3.根据权利要求1或2所述的方法,其特征在于,所述视频播放条件为所述第一缓冲队列中至少存储有规定个数的视频数据块,所述播放所述视频数据对应的视频包括:确定所述第一缓冲队列当前存储n个视频数据块所需要的时间,在所述当前存储n个视频数据块所需要的时间小于当前播放n个视频数据块所需要的时间时,所述视频播放器按照第一播放速率播放所述视频,其中,n为正整数。4.根据权利要求3所述的方法,其特征在于,所述播放所述视频数据对应的视频还包括:在所述第一缓冲队列当前存储n个视频数据块所需要的时间大于当前播放n个视频数据块所需要的时间时,所述视频播放器若连续k次检测到所述第一缓冲队列中存储的视频数据块的个数小于n,将所述播放条件改为所述第一缓冲队列中存储有至少m个视频数据块,并按照第二播放速率播放所述视频,其中,k为正整数,m为大于所述规定个数的正整数,所述第二播放速率小于所述第一播放速率。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在按照所述第二播放速率播放所述视频后的特定时刻,切换为按照所述第一播放速率播放所述视频。6.一种视频播放器,其特征在于,包括:接收单元,用于接收播放视频指令;所述接收单元还用于,在接收到所述视频播放指令后,获取广告数据并播放所述广告数据对应的广告,并在获取所述广告数据时,接收视频数据并通过第一缓冲队列存储所述视频数据;处理单元,用于在所述接收单元获取到的广告数据对应的广告播放完毕时,若所述第一缓冲队列中存储的所述视频数据满足视频播放条件,则播放所述接收单元接收到的视频数据对应的视频。7.根据权利要求6所述的视频播放器,其特征在于,所述接收单元具体用于,将接收到的所述视频数据划分为多个视频数据块,并将所述视频数据块存入所述第一缓冲队列中。8.根据权利要求6或7所述的视频播放器,其特征在于,所述视频播放条件为所述第一缓冲队列中至少存储有规定个数的视频数据块,所述处理单元具体用于,确定所述第一缓冲队列当前存储n个视频数据块所需要的时间,在所述当前存储n个视频数据块所需要的时间小于当前播放n个视频数据块所需要的时间时,所述视频播放器按照第一播放速率播放所述视频,其中,n为正整数。2CN103731727A权利要求书2/2页9.根据权利要求8所述的视频播放器,其特征在于,所述处理单元具体用于,在所述第一缓冲队列当前存储n个视频数据块所需要的时间大于当前播放n个视频数据块所需要的时间时,所述视频播放器若连续k次检测到所述第一缓冲队列中存储的视频数据块的个数小于n,将所述播放条件改为所述第一缓冲队列中存储有至少m个视频数据块,并按照第二播放速率播放所述视频,其中,k为正整