一种动画与音乐交互的实现方法及播放装置制造方法及图纸

技术编号:2844537 阅读:193 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种动画与音乐交互的实现方法,该方法由通讯客户端获取待播放音乐的播放时间和动画文件,该动画文件用于呈现与所述音乐配合的表演动作;根据所述播放时间确定播放所述表演动作的循环次数;所述通讯客户端下载音乐,并播放该音乐和按所述次数循环播放所述动画文件,呈现表演动作与所述音乐配合。本发明专利技术还同时公开了一种播放装置。

【技术实现步骤摘要】

本专利技术涉及通信和计算机领域,尤其涉及一种动画与音乐交互的实现方法及播放装置
技术介绍
随着网络技术的不断发展,越来越多的应用通过网络提供给用户,用户可以不受时间和地点的限制使用相应的业务,如即时通讯,在线音乐,网络游戏等应用。目前的在线音乐服务,通常是以专用播放器来播放音乐文件。现有的视窗媒体播放器(windows media player)等可以实现在线点播的功能。在线点播时每次获得数字版权管理(DRM)证书,该证书包括了授权播放的次数等。在这些播放器播放音乐时,一般没有动画形象的配合,只有播放器的画面。用户主要通过听觉的感受来完成播放体验,其表现力不足和用户体验差。现有的虚拟宠物是一款和即时通讯紧密结合的虚拟养成类的在线休闲游戏,虚拟宠物可以根据需要完成各种表演动作,虚拟宠物的桌面表现通过flash播放动作来完成。如何将flash播放动作与播放的音乐相配合,以提高在线音乐服务的表现力和用户体验,是业务需要解决的技术问题。
技术实现思路
本专利技术提供一种动画与音乐交互的实现方法及播放装置,以解决现有技术中在线播放音乐时仅呈现播放器画面而存在表现力差和用户体验差的问题。本专利技术提供以下技术方案一种动画与音乐交互的实现方法,包括如下步骤通讯客户端获取待播放音乐的播放时间和动画文件,该动画文件用于呈现与所述音乐配合的表演动作;根据所述播放时间确定播放所述表演动作的循环次数;所述通讯客户端获取音乐,并播放该音乐和按所述次数循环播放所述动画文件,呈现表演动作与所述音乐配合。根据上述方法所述通讯客户端从另一通讯客户端发送来的即时通讯消息中获取音乐标识和动画文件相关信息;或者,所述通讯客户端根据本地用户的操作获取音乐标识和动画文件信息。通过调用在线音乐服务器提供的接口获得所述播放时间。所述通讯客户端还先判断本地是否有相应的动画文件,并在本地无该动画文件时从服务器下载该文件。在播放音乐的开始段先播放预备动画,以呈现配合音乐的预备动作。在音乐播放结束时,播放结束动画,以呈现执行完所述表演动作。在播放音乐前还利用数字版权管理(DRM)机制进行验证,并仅在验证成功后继续后续步骤。一种播放装置,包括用于播放音乐的第一播放单元;用于播放动画以产生与所述音乐配合的表演动作的第二播放单元;用于获取待播放音乐的播放时间的第一控制单元;用于根据第一控制单元获取的播放时间确定播放所述表演动作的循环次数,并按该循环次数控制所述播放单元播放表演动作的第二控制单元。其中所述第一控制单元通过调用在线音乐服务器提供的接口获得所述播放时间。本专利技术将在线音乐播放与虚拟宠物动画的播放进行同步,在播放听音乐的同时呈现与该音乐一致的虚拟宠物的表演动作,不仅提供了一种网络音乐服务的新的友好体验,而且也使虚拟养成类游戏具有音乐播放的体验。附图说明图1为提供在线音乐服务和虚拟宠物游戏的组网示意图;图2为本专利技术的流程图;图3为本专利技术的播放装置的结构示意图;图4为本专利技术中虚拟宠物表演唱歌的效果图。具体实施例方式本专利技术将动画文件播放和在线音乐服务结合起来,以动画这种生动形象的方式提升用户点播和送歌的使用体验。本实施例主要以即时通讯中基于桌面虚拟系统的虚拟宠物动画为例进行说明。虚拟宠物是运行在用户电脑桌面的虚拟宠物游戏,虚拟宠物的所有动作表现均通过Flash动画表现。整个系统将宠物的动作分成若干个细节的Flash动画,通过对宠物各个系统参数的判断,对Flash动画进行组合,实现整套虚拟宠物的生命生活等表现。参阅图1所示,整个系统包括即时通讯(IM)服务器、音乐服务器、Flash服务器和证书服务器,这些服务器通过网络互联,在地域上可以集中设置,也可以分开设置。其中IM服务器,用于保存即时通讯用户的信息和为即时通讯用户提供通讯服务。音乐服务器,用于提供在线音乐服务器,该音乐服务器上存储有可供客户端下载的音乐文件。音乐服务器还提供获取指定音乐的播放时间的接口,客户端调用该接口能够获取播放音乐所需要的时间。证书服务器,用于控制播放音乐的数字版权的授权。Flash服务器,用于提供产生宠物及宠物的表演动作的动画文件,客户端可以从该Flash服务器下载指定的动画文件。通过即时通讯系统,可由虚拟宠物的主人从客户端选定播放音乐的路径,将该路径连同对话消息发送至好友的客户端,好友客户端获取虚拟宠物播放唱歌动作的同时,调用音乐播放器根据所述路径从音乐服务器获取音乐并播放,以达到虚拟宠物唱歌给好友听的体验。播放器可以通过内建的数字版权管理DRM机制进行付费和授权等验证控制。为了使播放的虚拟宠物的表演动作,如唱歌动作,能够与播放的音乐一致,通过获取播放音乐的时间对flash动画进行组合和判断,计算出播放唱歌动画的循环次数,然后按该循环次数控制播放虚拟宠物的表演动作。循环的次数根据一遍唱歌动作时间和播放歌曲的全长时间来计算。为了使虚拟宠物具有较好的表现力,播放时先播放预备动画,如表现为虚拟宠物拿起麦克风等动作,然后循环播放中段的唱歌动作,唱完后再播放结束动画,如表现为虚拟宠物收起麦克风等。本专利技术中的flash动画分为起始动作段,中间动作段和结束动作段;其中中间动作断是用于循环播放的,以适应不同长度的歌曲,起始段为预备动画,结束段为结束动画。如,一首3分钟的歌曲播放1遍起始段+播放10遍中间段+播放1遍结束段;一首6分钟的歌曲播放1遍起始段+20遍中间段+1遍结束段。参阅图2所示,在即时通讯系统中的客户端上实现虚拟宠物唱歌的处理过程如下步骤100、虚拟宠物的主人选定播放音乐的路径,通过IM客户端A将该路径连同对话消息发送至好友的IM客户端B;该消息中还包括动画文件名及MD5验证签名。步骤110、IM客户端B从所述对话消息中获取播放音乐的路径。步骤120、IM客户端B判断本地是否存在虚拟宠物形象的Flash动画,如果存在,则进行步骤140,否则进行步骤130。IM客户端B根据即时通知消息中动画文件的文件名以及MD5验证签名判断本地是否存在该文件。步骤130、IM客户端B从Flash服务器下载虚拟宠物形象的Flash动画文件。步骤140、IM客户端B调用音乐服务器提供的接口获取播放音乐所需要的时间。步骤150、IM客户端B根据播放音乐所需要的时间,以及虚拟宠物一遍唱歌动作的时间,计算出播放唱歌动画的循环次数。步骤160、IM客户端B根据播放音乐的路径从音乐服务器下载指定的音乐,并进行DRM验证,若验证通过,则进行步骤170,否则,结束。步骤170、启动播放器播放音乐,由Flash播放器按所述循环次数控制播放虚拟宠物的唱歌动作。在播放过程中,在音乐的开始段先播放表现虚拟宠物拿起麦克风动画,然后按循环次数播放中段的唱歌动作,唱完后播放表现虚拟宠物收起麦克风的动画。播放器在获取DRM证书时,为了便于进行身份验证,组合验证数据包时所设置的取证书地址并不直接指向证书服务器,而是指向服务器提供商(SP)的身份验证服务器,即媒体播放器向身份验证服务器请求证书,该服务器验证用户身份后向证书服务器请求证书,获得证书后再将证书颁发给用户进行控制。在本专利技术中,虚拟宠物动作播放和在线音乐服务播放配合也可以是由客户端的本地用户点播操作所触发的,即用户在客户端上选择需要播放的音乐以及相应的虚拟宠物动画文件后请求在本地本文档来自技高网...

【技术保护点】
一种动画与音乐交互的实现方法,其特征在于,包括如下步骤:    通讯客户端获取待播放音乐的播放时间和动画文件,该动画文件用于呈现与所述音乐配合的表演动作;    根据所述播放时间确定播放所述表演动作的循环次数;    所述通讯客户端获取音乐,并播放该音乐和按所述次数循环播放所述动画文件,呈现表演动作与所述音乐配合。

【技术特征摘要】
1.一种动画与音乐交互的实现方法,其特征在于,包括如下步骤通讯客户端获取待播放音乐的播放时间和动画文件,该动画文件用于呈现与所述音乐配合的表演动作;根据所述播放时间确定播放所述表演动作的循环次数;所述通讯客户端获取音乐,并播放该音乐和按所述次数循环播放所述动画文件,呈现表演动作与所述音乐配合。2.如权利要求1所述的方法,其特征在于,所述通讯客户端从另一通讯客户端发送来的即时通讯消息中获取音乐标识和动画文件相关信息;或者所述通讯客户端根据本地用户的操作获取音乐标识和动画文件信息。3.如权利要求2所述的方法,其特征在于,通过调用在线音乐服务器提供的接口获得所述播放时间。4.如权利要求2所述的方法,其特征在于,所述通讯客户端还先判断本地是否有相应的动画文件,并在本地无该动画文件时从服务器下载该文件。5.如权...

【专利技术属性】
技术研发人员:汪海兵郭必坚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1