一种在线视频开播加速方法及装置制造方法及图纸

技术编号:20494545 阅读:35 留言:0更新日期:2019-03-02 23:57
本发明专利技术公开了一种在线视频开播加速方法及装置,当需要预加载在线视频时,从播放器池中查找播放地址与预加载在线视频的播放地址相同的播放器作为第一播放器,根据第一播放器的当前状态将其状态重新设置为缓冲中或播放中;当需要播放在线视频需要播放待播放在线视频时,从多个第一播放器中选取播放地址与待播放在线视频的播放地址相同的播放器作为第二播放器,并使第二播放器的状态处于播放中,实现对待播放在线视频的播放。本发明专利技术中的播放器在播放在线视频之前就已经加载了部分在线视频,加载的在线视频中包括在线视频的开播片头,从而开播时不需要额外走与后台服务器之间的调用逻辑,因此缩短了在线视频的开播时间,提高了用户的观看体验。

An Acceleration Method and Device for Online Video Broadcasting

The invention discloses an on-line video broadcasting acceleration method and device. When it is necessary to pre-load online video, the player with the same playback address as the pre-loaded online video is searched from the player pool as the first player, and its state is reset to buffer or playback according to the current state of the first player; when it is necessary to play online video, it needs to be played. When playing online video, the player with the same playback address as the playback address of the online video to be played is selected from multiple first players as the second player, and the state of the second player is in playback, thus realizing the playback of the online video to be played. The player in the present invention has loaded part of the online video before playing the online video, and the loaded online video includes the header of the online video, so that the calling logic between the backstage server and the online video does not need to be extra when starting the broadcasting, thus shortening the broadcasting time of the online video and improving the viewing experience of the user.

【技术实现步骤摘要】
一种在线视频开播加速方法及装置
本专利技术涉及互联网
,更具体的说,涉及一种在线视频开播加速方法及装置。
技术介绍
目前,很多客户端在播放在线视频时,都是直接或是间接使用播放器播放。通常在直接使用播放器开播视频时,会有较长时间的开播等待,这是因为在线视频的最前端都有开播片头,当播放器加载在线视频的开播片头时,播放器就需要与后台服务器执行以下调用逻辑:1、连接后台服务器请求待播放在线视频真实的播放地址;2、根据获取到的播放地址下载视频数据;3、对所下载的视频数据进行完整性校验;4、解码视频数据并渲染到屏幕。即使是在内部网络下播放一个在线视频,播放器加载在线视频的开播片头,普遍也需要等待600ms以上的时间,在网络较差的情况下,开播等待的时间将会更久。因此,如何提高在线视频开播加速方法及装置,以提高用户的对在线视频的观看体验成为了本领域技术人员亟需解决的技术问题。
技术实现思路
有鉴于此,本专利技术公开一种线视频开播加速方法及装置,以实现在视频开播时不需要额外走与后台服务器之间的调用逻辑,从而缩短在线视频的开播时间,提高用户对在线视频的观看体验。一种在线视频开播加速方法,包括:当需要预加载在线视频时,从预先设置的播放器池中查找播放地址与所述预加载在线视频的播放地址相同的播放器,作为第一播放器;其中,所述播放器池中包括:多个播放器;当所述第一播放器的当前状态为缓冲所述预加载在线视频的开播片头时,将所述第一播放器的状态设置为缓冲中;当所述第一播放器的当前状态为空闲状态时,将所述第一播放器的状态设置为缓冲中,并触发缓冲所述预加载在线视频;当所述第一播放器的当前状态为所述预加载在线视频处于播放中时,将所述第一播放器的状态设置为播放中;当需要播放待播放在线视频时,从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,查找播放地址与所述待播放在线视频的播放地址相同的播放器,作为第二播放器;当所述第二播放器的状态为缓冲中,则将所述第二播放器的状态设置为播放中,并触发播放所述待播放在线视频;当所述第二播放器的状态为播放中,则维持所述第二播放器的播放状态不变。可选的,还包括:当从所述播放器池中未查找到播放地址与所述预加载在线视频的播放地址相同的播放器时,从所述播放器池中选取一个处于空闲状态的播放器,作为第三播放器;将所述第三播放器的播放地址更新为所述预加载在线视频的播放地址,并将所述第三播放器的状态更新为缓冲中;触发缓冲所述预加载在线视频。可选的,还包括:当需要播放待播放在线视频时,若从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,未查找到播放地址与待播放在线视频的播放地址相同的播放器,则从所述播放器池剩余的处于空闲状态的播放器中任意选取一个播放器,作为第四播放器;将所述第四播放器的播放地址更新为待播放在线视频的播放地址,并将所述第四播放器的状态更新为播放中;触发播放接口开始播放。可选的,还包括:当所述待播放在线视频停止播放后,若所述第二播放器的状态仍为播放中,则将所述第二播放器的状态设置为空闲状态。可选的,还包括:当所述第一播放器和/或所述第二播放器未执行任何操作的时间超过预设时间段时,则将未执行任何操作的时间超过所述预设时间段的所述第一播放器和/或所述第二播放器的状态设置为空闲状态。一种在线视频开播加速装置,包括:第一播放器选取单元,用于当需要预加载在线视频时,从预先设置的播放器池中查找播放地址与所述预加载在线视频的播放地址相同的播放器,作为第一播放器;其中,所述播放器池中包括:多个播放器;第一状态设置单元,用于当所述第一播放器的当前状态为缓冲所述预加载在线视频的开播片头时,将所述第一播放器的状态设置为缓冲中;当所述第一播放器的当前状态为空闲状态时,将所述第一播放器的状态设置为缓冲中,并触发缓冲所述预加载在线视频;第二状态设置单元,用于当所述第一播放器的当前状态为所述预加载在线视频处于播放中时,将所述第一播放器的状态设置为播放中;第二播放器选取单元,用于当需要播放待播放在线视频时,从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,查找播放地址与所述待播放在线视频的播放地址相同的播放器,作为第二播放器;第三状态设置单元,用于当所述第二播放器的状态为缓冲中,则将所述第二播放器的状态设置为播放中,并触发播放所述待播放在线视频;状态维持单元,用于当所述第二播放器的状态为播放中,则维持所述第二播放器的播放状态不变。可选的,还包括:第三播放器选取单元,用于当从所述播放器池中未查找到播放地址与所述预加载在线视频的播放地址相同的播放器时,从所述播放器池中选取一个处于空闲状态的播放器,作为第三播放器;第一更新单元,用于将所述第三播放器的播放地址更新为所述预加载在线视频的播放地址,并将所述第三播放器的状态更新为缓冲中;第一触发单元,用于触发缓冲所述预加载在线视频。可选的,还包括:第四播放器选取单元,用于当需要播放待播放在线视频时,若从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,未查找到播放地址与待播放在线视频的播放地址相同的播放器,则从所述播放器池剩余的处于空闲状态的播放器中任意选取一个播放器,作为第四播放器;第二更新单元,用于将所述第四播放器的播放地址更新为待播放在线视频的播放地址,并将所述第四播放器的状态更新为播放中;第二触发单元,用于触发播放接口开始播放。可选的,还包括:第四状态设置单元,用于当所述待播放在线视频停止播放后,若所述第二播放器的状态仍为播放中,则将所述第二播放器的状态设置为空闲状态。可选的,还包括:第五状态设置单元,用于当所述第一播放器和/或所述第二播放器未执行任何操作的时间超过预设时间段时,则将未执行任何操作的时间超过所述预设时间段的所述第一播放器和/或所述第二播放器的状态设置为空闲状态。从上述的技术方案可知,本专利技术公开了一种在线视频开播加速方法及装置,当需要预加载在线视频时,从播放器池中查找播放地址与预加载在线视频的播放地址相同的播放器作为第一播放器,根据第一播放器的当前状态将其状态重新设置为缓冲中或播放中;当需要播放待播放在线视频时,从多个第一播放器中选取播放地址与待播放在线视频的播放地址相同的播放器作为第二播放器,并使第二播放器的状态处于播放中,实现对待播放在线视频的播放。由此可以看出,本专利技术提前采用第一播放器来预加载在线视频,当需要播放待播放在线视频时,则从多个第一播放器中选取播放地址与待播放在线视频的播放地址相同的播放器作为第二播放器,来播放在线视频,也就是说,当一个在线视频成功播放时,加载在线视频的第一播放器和播放在线视频的第二播放器实际为同一个播放器,因此,相对于传统方案而言,本专利技术中的播放器在播放在线视频之前就已经加载了部分在线视频,加载的在线视频中包括在线视频的开播片头,从而开播时不需要额外走与后台服务器之间的调用逻辑,因此缩短了在线视频的开播时间,提高了用户对在线视频的观看体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。图1为本专利技术本文档来自技高网...

【技术保护点】
1.一种在线视频开播加速方法,其特征在于,包括:当需要预加载在线视频时,从预先设置的播放器池中查找播放地址与所述预加载在线视频的播放地址相同的播放器,作为第一播放器;其中,所述播放器池中包括:多个播放器;当所述第一播放器的当前状态为缓冲所述预加载在线视频的开播片头时,将所述第一播放器的状态设置为缓冲中;当所述第一播放器的当前状态为空闲状态时,将所述第一播放器的状态设置为缓冲中,并触发缓冲所述预加载在线视频;当所述第一播放器的当前状态为所述预加载在线视频处于播放中时,将所述第一播放器的状态设置为播放中;当需要播放待播放在线视频时,从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,查找播放地址与所述待播放在线视频的播放地址相同的播放器,作为第二播放器;当所述第二播放器的状态为缓冲中,则将所述第二播放器的状态设置为播放中,并触发播放所述待播放在线视频;当所述第二播放器的状态为播放中,则维持所述第二播放器的播放状态不变。

【技术特征摘要】
1.一种在线视频开播加速方法,其特征在于,包括:当需要预加载在线视频时,从预先设置的播放器池中查找播放地址与所述预加载在线视频的播放地址相同的播放器,作为第一播放器;其中,所述播放器池中包括:多个播放器;当所述第一播放器的当前状态为缓冲所述预加载在线视频的开播片头时,将所述第一播放器的状态设置为缓冲中;当所述第一播放器的当前状态为空闲状态时,将所述第一播放器的状态设置为缓冲中,并触发缓冲所述预加载在线视频;当所述第一播放器的当前状态为所述预加载在线视频处于播放中时,将所述第一播放器的状态设置为播放中;当需要播放待播放在线视频时,从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,查找播放地址与所述待播放在线视频的播放地址相同的播放器,作为第二播放器;当所述第二播放器的状态为缓冲中,则将所述第二播放器的状态设置为播放中,并触发播放所述待播放在线视频;当所述第二播放器的状态为播放中,则维持所述第二播放器的播放状态不变。2.根据权利要求1所述的在线视频开播加速方法,其特征在于,还包括:当从所述播放器池中未查找到播放地址与所述预加载在线视频的播放地址相同的播放器时,从所述播放器池中选取一个处于空闲状态的播放器,作为第三播放器;将所述第三播放器的播放地址更新为所述预加载在线视频的播放地址,并将所述第三播放器的状态更新为缓冲中;触发缓冲所述预加载在线视频。3.根据权利要求1所述的在线视频开播加速方法,其特征在于,还包括:当需要播放待播放在线视频时,若从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,未查找到播放地址与待播放在线视频的播放地址相同的播放器,则从所述播放器池剩余的处于空闲状态的播放器中任意选取一个播放器,作为第四播放器;将所述第四播放器的播放地址更新为待播放在线视频的播放地址,并将所述第四播放器的状态更新为播放中;触发播放接口开始播放。4.根据权利要求1所述的在线视频开播加速方法,其特征在于,还包括:当所述待播放在线视频停止播放后,若所述第二播放器的状态仍为播放中,则将所述第二播放器的状态设置为空闲状态。5.根据权利要求1所述的在线视频开播加速方法,其特征在于,还包括:当所述第一播放器和/或所述第二播放器未执行任何操作的时间超过预设时间段时,则将未执行任何操作的时间超过所述预设时间段的所述第一播放器和/或所述第二播放器的状态设置为空闲状态。6.一种在线视频开播加速装置,其特征在于,包括:第一播放器选取单元,用于当需要预加载在线视频时,从预先设置的播放器池中查找播放地址与所述预加载在线视...

【专利技术属性】
技术研发人员:王希山吴启明
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1