An automatic animation playing method, device, client and video live broadcast system. The method includes: receiving the animation playing trigger data from the server; generating the pre play animation of the different priority queues automatically according to the triggered data; when the preplay animation belongs to the high priority play queue, it determines the playback queue that the current play animation belongs to; if the current play animation belongs to the high priority Queue, stop the current playback animation, and play the preplay animation; if the current play animation belongs to a low priority queue, the current playback animation is shielded, and the preplay animation is played. The automatic animation playing method provided by the embodiment of the invention can generate different animation effects on the real-time data from the server as the trigger signal, realize the orderly seamless playback of different priority animations, and ensure that there is no overlapping between different animations when the animation handover is switched, and the optimization of the visual effect is brought.
【技术实现步骤摘要】
一种自动动画播放方法、装置、客户端以及视频直播系统
本专利技术属于互联网
,具体涉及一种自动动画播放方法、装置、客户端以及视频直播系统。
技术介绍
动画播放技术普遍存在于现有技术中,例如在网页动画、游戏动画、聊天动画等等。动画技术也会与比赛相结合用于表现比赛的激烈程度、比分等信息。通常比赛动画只会使用在回合制的比赛中,比赛双方分时进行操作,动画模式采用单纯的立即触发的形式。但是,将动画与应用于投票PK赛中时,由于投票双方的投票操作是同步进行的,比分变化情况快,间隔时间不可控,会出现多个动画间的相互重叠。如果使重叠的动画延后,从而使动画不互相重叠,则丧失了动画对于比赛实施性的播报,这会造成不好的用户体验。因此,如何在技术上解决动画的播放,使用户能够掌握实时的数据同时,不降低用户体验成为了一项值得研究的课题。
技术实现思路
为了解决现有技术中存在的技术问题,本专利技术实施例提供了一种自动动画播放方法、装置、客户端以及视频直播系统。所述技术方案如下:本专利技术的第一方面,提供一种自动动画播放方法,包括:接收来自服务器的动画播放触发数据;根据所述触发数据的生成不同优先级队列的预播放动画;当所述预播放动画属于高优先级播放队列时,判断当前播放动画所属的播放队列;若当前播放动画属于高优先级队列,截停所述当前播放动画,并播放所述预播放动画;若当前播放动画属于低优先级队列,屏蔽所述当前播放动画,并播放所述预播放动画。本专利技术的第二方面,提供一种自动动画播放装置,包括:触发数据接收模块,用于接收来自服务器的动画播放触发数据;预播动画队列生成模块,用于根据所述触发数据的生成 ...
【技术保护点】
1.一种自动动画播放方法,其特征在于,所述方法包括如下步骤:接收来自服务器的动画播放触发数据;根据所述触发数据自动生成不同优先级队列的预播放动画;当所述预播放动画属于高优先级播放队列时,判断当前播放动画所属的播放队列;若当前播放动画属于高优先级队列,屏蔽所述当前播放动画,并播放所述预播放动画;若当前播放动画属于低优先级队列,截停所述当前播放动画,并播放所述预播放动画。
【技术特征摘要】
1.一种自动动画播放方法,其特征在于,所述方法包括如下步骤:接收来自服务器的动画播放触发数据;根据所述触发数据自动生成不同优先级队列的预播放动画;当所述预播放动画属于高优先级播放队列时,判断当前播放动画所属的播放队列;若当前播放动画属于高优先级队列,屏蔽所述当前播放动画,并播放所述预播放动画;若当前播放动画属于低优先级队列,截停所述当前播放动画,并播放所述预播放动画。2.根据权利要求1所述的方法,其特征在于,所述动画播放触发数据包含触发类型数据和数值类型数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述触发数据自动生成不同优先级队列的预播放动画步骤包括:根据所述动画播放触发数据生成预播放动画;根据所述触发数据将所述预播放动画分配至不同的优先级队列。4.根据权利要求3所述的方法,其特征在于,所述根据所述触发数据生成预播放动画步骤包括:加载预播放动画的静态模板,所述静态模板包含实现动画的多个子模板;根据所述动画播放触发数据计算获得与所述触发数据匹配的预定义时序动作;为所述静态模板中的各子模板加载所述预定义时序动作。5.根据权利要求1所述的方法,其特征在于,所述截停所述当前播放动画,并播放所述预播放动画步骤包括:在当前播放动画的当前帧结束时刻,停止当前播放动画的计时器,并清除所述当前播放动画的所有帧;以当前播放动画的当前帧结束时刻为计时起点,播放所述预播放动画的第一帧。6.根据权利要求1所述的方法,其特征在于,屏蔽所述当前播放动画,并播放所述预播放动画步骤包括:将当前播放动画的当前帧结束时刻,暂停所述当前播放动画,并将所述当前播放动画的属性设置为隐藏;以当前播放动画的当前帧结束时刻为计时起点,播放所述预播放动画的第一帧。7.根据权利要求6所述的方法,其特征在于,在所述高优先级的预播放动画播放完毕后,将所述被暂停的播放动画的属性设置可以可见,并继续播放所述动画。8.一种自动动画播放装置,其特征在于,所述装置包括如下模块:触发数据接收模块,用于接收来自服务器的动画播放触发数据;预播动画队列生成模块,用于根...
【专利技术属性】
技术研发人员:曹超利,潘文婷,宁彬泉,成平,郭林烁,谢晋,任志豪,潘佳韩,余子翼,叶建军,吴世友,李继超,謝方鈞,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。