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.一种在线视频开播加速方法,其特征在于,包括:当需要预加载在线视频时,从预先设置的播放器池中查找播放地址与所述预加载在线视频的播放地址相同的播放器,作为第一播放器;其中,所述播放器池中包括:多个播放器;当所述第一播放器的当前状态为缓冲所述预加载在线视频的开播片头时,将所述第一播放器的状态设置为缓冲中;当所述第一播放器的当前状态为空闲状态时,将所述第一播放器的状态设置为缓冲中,并触发缓冲所述预加载在线视频;当所述第一播放器的当前状态为所述预加载在线视频处于播放中时,将所述第一播放器的状态设置为播放中;当需要播放待播放在线视频时,从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,查找播放地址与所述待播放在线视频的播放地址相同的播放器,作为第二播放器;当所述第二播放器的状态为缓冲中,则将所述第二播放器的状态设置为播放中,并触发播放所述待播放在线视频;当所述第二播放器的状态为播放中,则维持所述第二播放器的播放状态不变。2.根据权利要求1所述的在线视频开播加速方法,其特征在于,还包括:当从所述播放器池中未查找到播放地址与所述预加载在线视频的播放地址相同的播放器时,从所述播放器池中选取一个处于空闲状态的播放器,作为第三播放器;将所述第三播放器的播放地址更新为所述预加载在线视频的播放地址,并将所述第三播放器的状态更新为缓冲中;触发缓冲所述预加载在线视频。3.根据权利要求1所述的在线视频开播加速方法,其特征在于,还包括:当需要播放待播放在线视频时,若从所述播放器池中状态为缓冲中和播放中的多个所述第一播放器中,未查找到播放地址与待播放在线视频的播放地址相同的播放器,则从所述播放器池剩余的处于空闲状态的播放器中任意选取一个播放器,作为第四播放器;将所述第四播放器的播放地址更新为待播放在线视频的播放地址,并将所述第四播放器的状态更新为播放中;触发播放接口开始播放。4.根据权利要求1所述的在线视频开播加速方法,其特征在于,还包括:当所述待播放在线视频停止播放后,若所述第二播放器的状态仍为播放中,则将所述第二播放器的状态设置为空闲状态。5.根据权利要求1所述的在线视频开播加速方法,其特征在于,还包括:当所述第一播放器和/或所述第二播放器未执行任何操作的时间超过预设时间段时,则将未执行任何操作的时间超过所述预设时间段的所述第一播放器和/或所述第二播放器的状态设置为空闲状态。6.一种在线视频开播加速装置,其特征在于,包括:第一播放器选取单元,用于当需要预加载在线视频时,从预先设置的播放器池中查找播放地址与所述预加载在线视...
【专利技术属性】
技术研发人员:王希山,吴启明,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。