动画播放方法及系统技术方案

技术编号:8271862 阅读:157 留言:0更新日期:2013-01-31 04:16
一种动画播放方法,包括以下步骤:接收动画的配置信息;获取窗口属性信息;从所述动画的配置信息以及窗口属性信息中提取定位信息;根据所述定位信息确定动画在窗口的播放位置;从配置信息中调用动画,并在所述确定的窗口的播放位置上播放所述动画。上述动画播放方法及系统中,通过从动画及窗口属性信息中提取到的定位信息确定了动画在窗口中的实际播放位置,实现了根据播放的动画来设定动画将在窗口中的哪一位置进行播放,动画的变化将引起定位信息的变化,进而改变动画在窗口上的播放位置,大大地提高了动画播放过程中的灵活性。

【技术实现步骤摘要】
本专利技术涉及媒体播放技术,特别是涉及一种动画播放方法及系统
技术介绍
在工作和生活中,越来越多的用户进行着动画的播放,例如,用户通过播放器载入动画使得动画在播放器的播放界面中以视频形式表达;用户在通过聊天软件客户端的窗口与互联网中的其他用户进行即时沟通时,也会采用发送动画表情并展示该动画表情来直观是反映用户的想法和情绪。然而,无论是通过播放器还是聊天软件客户端的窗口均只能在预先设定的界面中进行所有动画的播放,不能根据动画中所播放的内容来进行灵活地变化。
技术实现思路
基于此,有必要提供一种可提高播放灵活性的动画播放方法。此外,还有必要提供一种可提高播放灵活性的动画播放系统。一种动画播放方法,包括以下步骤接收动画的配置信息;获取窗口属性信息;从所述动画的配置信息以及窗口属性信息中提取定位信息;根据所述定位信息确定动画在窗口的播放位置;从配置信息中调用动画,并在所述确定的窗口的播放位置播放。优选地,所述从所述动画的配置信息以及窗口属性信息中提取定位信息的步骤为按照动画中动画帧的播放顺序从配置信息中提取出所述动画帧相对窗口的播放位置;从所述动画帧相对窗口的播放位置和窗口属性信息提取出所述动画帧的定位信肩、O优选地,所述方法还包括在播放动画时根据所述配置信息对窗口进行动画处理。优选地,所述根据所述定位信息确定动画在窗口的播放位置的步骤包括由所述动画帧的定位信息在窗口上对动画帧进行定位,并从所述动画的配置信息中获取所述动画帧的显示尺寸;根据所述动画帧的显示尺寸判断所述动画帧的播放图像在屏幕中是否被隐藏,若是,贝丨J根据显示尺寸移动窗口位置。优选地,所述根据所述定位信息确定动画在窗口的播放位置的步骤之前还包括对接收了动画的配置信息的窗口进行截图得到窗口图像,将所述窗口图像作为确定动画播放位置的窗口;隐藏所述接收了动画的窗口。优选地,所述动画为动画表情,所述接收动画的配置信息的步骤之前还包括通过即时通信客户端接收动画表情消息;根据所述动画表情消息拉取所述动画表情消息对应的配置信息。一种动画播放系统,包括接收模块,用于接收动画;信息推送模块,用于获取窗口属性信息; 提取模块,用于从所述动画以及窗口属性信息中提取定位信息;定位模块,用于根据所述定位信息确定动画在窗口上的播放位置;播放模块,用于在所述窗口上播放所述动画。优选地,所述提取模块包括位置提取单元,用于根据所述动画查询配置信息;定位信息生成单元,用于由所述配置信息和窗口属性信息提取出定位信息。优选地,所述播放模块还用于在播放动画时根据所述配置信息对窗口进行动画处理。优选地,所述定位模块包括位置获取单元,用于由所述定位信息在窗口上对动画进行定位,并得到动画的显示尺寸;窗口调整单元,用于根据所述显示尺寸判断所述动画在屏幕中是否被隐藏,若是,则移动窗口位置。优选地,所述窗口调整单元还用于根据所述显示尺寸将设置了播放位置的窗口边缘向远离屏幕边界的方向移动。优选地,所述客户端还包括窗口处理模块,用于对接收了动画的窗口进行截图得到窗口图像,将所述窗口图像作为确定动画播放位置的窗口,并隐藏所述接收了动画的窗口。优选地,所述动画为动画表情,所述接收模块还用于通过即时通信客户端接收动画表情,根据所述动画表情消息拉取所述动画表情消息对应的配置信息。上述动画播放方法及系统中,通过从动画及窗口属性信息中提取到的定位信息确定了动画在窗口中的实际播放位置,实现了根据播放的动画来设定动画将在窗口中的哪一位置进行播放,动画的变化将引起定位信息的变化,进而改变动画在窗口上的播放位置,大大地提高了动画播放过程中的灵活性。上述动画播放方法及系统中,根据播放的动画来改变窗口,使窗口可跟随动画中的内容进行变化,大大地丰富了动画播放过程的表达方式,更为准确地反映了动画所要表达的想法和情绪。附图说明图I为一个实施例中动画播放方法的流程图;图2为图I中从动画的配置信息以及窗口属性信息中提取定位信息的方法流程图;图3为图I中根据定位信息确定动画在窗口的播放位置的方法流程图;图4为另一个实施例中动画播放方法的流程图;图5为一个实施例中动画帧的播放图像的示意图;图6为一个实施例中动画播放系统的结构示意图;图7为图6中的提取模块的结构示意图;图8为图6中定位模块的结构示意图。具体实施方式图I示出了一个实施例中动画播放方法,包括以下步骤步骤S101,接收动画的配置信息。本实施例中,动画的配置信息中包括了可供播放器客户端进行播放的各种媒体文件;或聊天软件中的动画表情;或是通过播放器客户端接收用户载入的动画;也可通过互联网接收来自于各种网站或者其他用户的动画。此外,上述接收动画的配置信息的步骤之前还包括通过即时通信客户端接收动画表情消息,根据动画表情消息拉取动画表情消息对应的配置信息。具体地,在与互联网建立连接时也可通过即时通信工具等聊天软件与互联网中的其他用户进行即时沟通,此时,其他用户触发了动画表情的发送后,动画表情消息经服务器转发至用户的即时通信客户端中,用户通过即时通信软件客户端接收到动画表情消息,在通信过程中,所有的动画表情消息均通过TIPS通道进行传输,用户的即时通信客户端接收到了这一动画表情消息时,将会根据这一动画表情消息到相应的服务器中拉取该动画表情消息的配置信息,进而调用配置信息中的动画进行播放。步骤S103,获取窗口属性信息。本实施例中,在接收到动画的配置信息后,并未立即调用配置信息中的动画向用户播放,而是主动从客户端的窗口中提取出相关的窗口属性信息,其中窗口属性信息包括了窗口的位置及其尺寸等信息。若动画的配置信息为动画表情消息所对应的配置信息,则在获取了窗口属性信息后,还需要将窗口属性信息推送到向用户转发了动画表情消息的服务器中。步骤S105,从动画的配置信息以及窗口属性信息中提取定位信息。本实施例中,根据动画的配置信息可以获知动画相对客户端的窗口的播放位置,由窗口属性信息可以获知用户客户端的窗口在屏幕中的位置及其尺寸,进而提取动画相对客户端的窗口的播放位置、用户客户端的窗口在屏幕中的位置及其尺寸等可用于进行动画定位的信息作为定位信息。例如,动画相对客户端的窗口的播放位置为客户端窗口上方边界的中间位置,则此时将动画的显示尺寸、相对客户端的窗口的播放位置、客户端的窗口所处位置及尺寸作为定位信息,该定位信息用于确定动画在窗口上的位置,并在不能完整显示整个动画时调整窗口的位置,以便于用户可观看到在客户端的窗口上方边界播放的动画。在一个具体的实施例中,如图2所示,上述从动画的配置信息以及窗口属性信息中提取定位信息的步骤为步骤S115,按照动画中动画帧的播放顺序从配置信息中提取出该动画帧相对窗口的播放位置。本实施例中,动画的配置信息包括了动画的播放内容、播放时长以及播放位置。若动画为动画表情,则需要根据接收到的动画表情消息到服务器中查询该动画表情的配置信息。动画是以帧为单元进行逐帧播放的,每一动画帧的播放内容各不相同,因此每一动画帧的相对窗口的播放位置也是各不相同的,在播放每一动画帧之前均需要从配置信息中提取出该动画帧相对窗口的播放位置,以便于在后续的处理过程中在窗口中确定播放位置。例如,播放位置指的是动画表情所播放的每一帧相对客户端窗口的位置,若动画帧的播放内容为一个敲打的动作,则播放位置可以是窗口上方边本文档来自技高网...

【技术保护点】
一种动画播放方法,包括以下步骤:接收动画的配置信息;获取窗口属性信息;从所述动画的配置信息以及窗口属性信息中提取定位信息;根据所述定位信息确定动画相对于窗口的播放位置;从动画配置信息中调用动画,并在所述确定的相对于窗口的播放位置播放所述动画。

【技术特征摘要】
1.一种动画播放方法,包括以下步骤 接收动画的配置信息; 获取窗口属性信息; 从所述动画的配置信息以及窗口属性信息中提取定位信息; 根据所述定位信息确定动画相对于窗口的播放位置; 从动画配置信息中调用动画,并在所述确定的相对于窗口的播放位置播放所述动画。2.根据权利要求I所述的动画播放方法,其特征在于,所述从所述动画的配置信息以及窗口属性信息中提取定位信息的步骤为 按照动画中动画帧的播放顺序从配置信息中提取出所述动画帧相对窗口的播放位置; 从所述动画帧相对窗口的播放位置和窗口属性信息提取出所述动画帧的定位信息。3.根据权利要求2所述的动画播放方法,其特征在于,所述方法还包括 在播放动画时根据所述配置信息对窗口进行动画处理。4.根据权利要求I所述的动画播放方法,其特征在于,所述根据所述定位信息确定动画在窗口的播放位置的步骤包括 由所述动画帧的定位信息在窗口上对动画帧进行定位,并从所述动画的配置信息中获取所述动画巾贞的显示尺寸; 根据所述动画帧的显示尺寸判断所述动画帧的播放图像在屏幕中是否被隐藏,若是,则 根据显示尺寸移动窗口位置。5.根据权利要求I所述的动画播放方法,其特征在于,所述根据所述定位信息确定动画在窗口的播放位置的步骤之前还包括 对接收了动画的配置信息的窗口进行截图得到窗口图像,将所述窗口图像作为确定动画播放位置的窗口; 隐藏所述接收了动画的窗口。6.根据权利要求I所述的动画播放方法,其特征在于,所述动画为动画表情,所述接收动画的配置信息的步骤之前还包括 通过即时通信客户端接收动画表情消息; 根据所述动画表情消息拉取所述动画表情消息对应的配置信...

【专利技术属性】
技术研发人员:李静于林海陈瑜腾杨华蓉吴祖榕黄景文
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1