播放动态图片的方法、装置、终端及计算机可读存储介质制造方法及图纸

技术编号:18460969 阅读:30 留言:0更新日期:2018-07-18 13:35
本发明专利技术公开了一种播放动态图片的方法、装置、终端及计算机可读存储介质,属于互联网技术领域。所述方法包括:当接收到网页显示指令时,播放网页中的动态图片;在播放过程中,根据所述动态图片的播放控制信息,获取所述动态图片的指定播放状态,所述播放控制信息用于指示在指定播放状态符合播放条件时切换至指定样式进行播放;当所述指定播放状态达到所述播放条件时,按照指定样式对所述动态图片进行播放。本发明专利技术通过网页中预先定义的播放控制信息,来控制该动态图片的播放样式,丰富了动态图片的播放样式,提升了网页中动态图片的动态显示效果。并且,还可以基于播放条件控制指定样式的切换播放,从而提高了控制的智能化。

Method, device, terminal and computer-readable storage medium for playing dynamic pictures

The invention discloses a method, a device, a terminal and a computer readable storage medium for playing dynamic pictures, belonging to the technical field of the Internet. The method includes: when the page display instruction is received, the dynamic picture in the web page is played; during the playback, the specified playback state of the dynamic picture is obtained according to the play control information of the dynamic picture, and the play control information is used to indicate that the specified playback state is switched to the index when the broadcast condition is conformed to the playing condition. When the specified playing state reaches the playing condition, the dynamic picture is played according to the specified style. The invention controls the playing style of the dynamic picture through the predefined play control information in the web page, enriches the playing style of the dynamic picture, and improves the dynamic display effect of the dynamic picture on the web page. Besides, it can also control the handover of the specified mode based on the playback conditions, thus enhancing the intellectualization of control.

【技术实现步骤摘要】
播放动态图片的方法、装置、终端及计算机可读存储介质
本专利技术涉及互联网
,特别涉及一种播放动态图片的方法、装置、终端及计算机可读存储介质。
技术介绍
随着互联网技术的发展,越来越多的用户喜欢在网络平台上发布动态图片。例如,GIF(GraphicsInterchangeFormat,图像互换格式)图片。一个动态图片可以由多张图像帧组成,这些图像帧可以按顺序播放,从而达到向用户展示简单的动画的效果。一般的,这些动态图片可以被嵌入在网页中进行播放,从而达到动态显示的效果。相关技术中,以播放网页中GIF图片为例,当用户打开某一嵌入GIF图片的网页时,终端会下载该网页的网页脚本,从网页脚本中获取该GIF图片的URL(UniformResourceLocator,统一资源定位符)地址,基于该URL地址,下载该GIF图片,并自动循环播放该GIF图片。其中,该自动循环播放的过程为:终端按照指定的播放顺序,逐帧循环播放该多帧图像帧,直到用户关闭该网页时,终端停止播放。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:上述播放图片的过程中,实际上终端仅基于用户打开和关闭网页的操作来控制该GIF图片的播放,使得网页中动态图片的动态显示效果不佳,导致播放动态图片的智能化较差。
技术实现思路
本专利技术实施例提供了一种播放动态图片的方法、装置、终端及计算机可读存储介质,可以解决相关技术中播放动态图片的智能化较差的问题。所述技术方案如下:第一方面,提供了一种播放动态图片的方法,所述方法包括:当接收到网页显示指令时,播放网页中的动态图片;在播放过程中,根据所述动态图片的播放控制信息,获取所述动态图片的指定播放状态,所述播放控制信息用于指示在指定播放状态符合播放条件时切换至指定样式进行播放;当所述指定播放状态达到所述播放条件时,按照指定样式对所述动态图片进行播放。第二方面,提供了一种播放动态图片的装置,所述装置包括:播放模块,用于当接收到网页显示指令时,播放网页中的动态图片;第一获取模块,用于在播放过程中,根据所述动态图片的播放控制信息,获取所述动态图片的指定播放状态,所述播放控制信息用于指示在指定播放状态符合播放条件时切换至指定样式进行播放;所述播放模块,还用于当所述指定播放状态达到所述播放条件时,按照指定样式对所述动态图片进行播放。第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的播放动态图片的方法所执行的操作。第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的播放动态图片的方法所执行的操作。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,终端可以在动态图片播放过程中,基于网页中预先定义的播放控制信息,来控制该动态图片的播放样式,无需一直自动循环播放,从而丰富了动态图片的播放样式,提升了网页中动态图片的动态显示效果。并且,当该动态图片的指定播放样式达到播放条件时,才进行指定样式的切换播放,该播放条件可以基于需求进行设置,从而提高了控制的智能化。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种实施环境的示意图;图2是本专利技术实施例提供的一种播放动态图片的方法的流程图;图3是本专利技术实施例提供的一种播放动态图片的方法的流程图;图4是本专利技术实施例提供的一种播放动态图片的装置的结构示意图;图5示出了本专利技术一个示例性实施例提供的终端的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例提供的一种实施环境的示意图,该实施环境包括:终端101和服务器102。其中,该终端101中安装了网页客户端,该网页客户端用于打开网页,该网页中可以嵌入有动态图片。当终端101在该网页客户端中打开网页时,该终端101从服务器102中下载该网页的源文件,该源文件中携带该网页中动态图片的地址信息。终端101基于该源文件中的地址信息,从服务器102中下载该动态图片,并在该网页中播放该动态图片。另外,该源文件中还可以携带该动态图片的第一控制指示信息和/或该网页的第二控制指示信息,该第一控制指示信息与一个动态图片对应,用于指示是否自动循环播放该动态图片;该第二控制指示信息与网页对应,用于指示是否自动循环播放该网页中的动态图片。终端可以基于该第一控制指示信息和/或第二控制指示信息,在网页中播放该动态图片。其中,该网页客户端可以为任一可以打开网页的应用程序,例如,浏览器或任一具有浏览组件或能够调用浏览组件的应用客户端,或者可以调用浏览器的打开网页的功能的其它应用程序。该动态图片为一组多帧图像帧按照一定的播放顺序进行播放的图片。例如,该动态图片可以为GIF图片、Flash动画等。该地址信息可以为该动态图片的URL地址。图2是本专利技术实施例提供的一种播放动态图片的方法的流程图。该专利技术实施例的执行主体为终端,参见图2,该方法包括:201、当接收到网页显示指令时,终端播放网页中的动态图片。本专利技术实施例中,当用户在网页客户端中浏览网页时,用户可以点击该网页的网页标识,当终端检测到某一网页标识被用户触发时,生成该网页的网页显示指令,该网页显示指令可以携带该网页的网址。终端根据该网页的网址,从服务器中获取该网页的源文件,并从该源文件中获取网页脚本,该网页脚本中携带了该网页中动态图片的地址信息和该动态图片的位置信息。终端解析该网页脚本,得到该动态图片的地址信息和该动态图片在网页中的位置信息;终端根据该地址信息,从服务器中下载该动态图片,并根据该动态图片的图片数据,在该位置信息对应的播放位置上渲染该动态图片。需要说明的是,该源文件可以为使用指定语言编写的承载该网页内容的代码信息。例如,该源文件可以为使用HTML(HyperTextMarkupLanguage,超文本标记语言)编写的代码信息。终端解析该源文件中的网页脚本,生成该网页的DOM(DocumentObjectModel,文档对象模型)树。其中,该网页中的动态图片对应于该DOM树中的图片节点,该图片节点中承载了该动态图片的地址信息和该动态图片的位置信息,终端识别出该DOM树中图片节点,获取该图片节点的地址信息和位置信息,根据该动态图片的地址信息,从服务器中下载该动态图片;并根据该位置信息,确定该动态图片在该网页中的播放位置。当然,该网页脚本也可使用其它语言来编写,相应的,终端解析网页脚本得到地址信息和位置信息的具体过程也可由其他方式实现,本专利技术实施例对此不做具体限定。本专利技术实施例中,在播放过程中,终端还可以控制网页中的动态图片进行播放样式的切换,例如,将该动态图片切换成其他图片进行播放,或者循环本文档来自技高网...

【技术保护点】
1.一种播放动态图片的方法,其特征在于,所述方法包括:当接收到网页显示指令时,播放网页中的动态图片;在播放过程中,根据所述动态图片的播放控制信息,获取所述动态图片的指定播放状态,所述播放控制信息用于指示在指定播放状态符合播放条件时切换至指定样式进行播放;当所述指定播放状态达到所述播放条件时,按照指定样式对所述动态图片进行播放。

【技术特征摘要】
1.一种播放动态图片的方法,其特征在于,所述方法包括:当接收到网页显示指令时,播放网页中的动态图片;在播放过程中,根据所述动态图片的播放控制信息,获取所述动态图片的指定播放状态,所述播放控制信息用于指示在指定播放状态符合播放条件时切换至指定样式进行播放;当所述指定播放状态达到所述播放条件时,按照指定样式对所述动态图片进行播放。2.根据权利要求1所述的方法,其特征在于,所述在播放过程中,根据所述动态图片的播放控制信息,获取所述动态图片的指定播放状态之前,所述方法还包括:当所述网页的播放控制功能开启时,从所述网页中获取所述动态图片的播放控制信息,所述播放控制功能用于控制所述网页中的动态图片进行播放样式的切换。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述播放控制功能开启,且所述动态图片的第一控制指示信息指示不自动循环播放所述动态图片时,执行所述从所述网页中获取所述动态图片的播放控制信息的步骤,所述第一控制指示信息用于指示是否自动循环播放所述动态图片。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述网页的第二控制指示信息,当所述第二控制指示信息指示不自动循环播放所述网页中的动态图片时,确定所述播放控制功能开启,所述第二控制指示信息用于指示是否自动循环播放所述网页中的动态图片。5.根据权利要求1所述的方法,其特征在于,所述播放条件为当前播放次数达到预设播放次数、当前播放时长达到预设播放时长或当前播放图像帧为预设图像帧,所述根据所述动态图片的播放控制信息,获取所述动态图片的指定播放状态包括:当所述播放条件为当前播放次数达到预设播放次数时,获取所述动态图片的当前播放次数;当所述播放条件为当前播放时长达到预设播放时长时,获取所述动态图片的当前播放时长;当所述播放条件为当前播放图像帧为预设图像帧时,获取所述动态图片的当前播放图像帧。6.根据权利要求5所述的方法,其特征在于,所述当所述播放条件为当前播放次数达到预设播放次数时,获取所述动态图片的当前播放次数包括:当接收到网页客户端的单次播放结束消息时,获取所述动态图片的当前播放次数。7.根据权利要求5所述的方法,其特征在于,所述当所述播放条件为当前播放时长达到预设播放时长时,获取所述动态图片的当前播放时长,包括:从网页客户端中获取所述动态图片的当前播放时长;或者,从所述网页客户端中获取所述动态图片的当前播放次数、单次播放时长、所述动态图片内图像帧的总帧数和当前播放图像帧,根据所述当前播放次数、所述单次播放时长、所述总帧数和所述当前播放图像帧,确定所述当前播放时长。8.根据权利要求1所述的方法,其特征在于,所述播放控制信息为第一播放控制信息,所述第一播放控制信息用于指示在当前播放次数达到预设播放次数时切换至其他图片进行播放;或者,所述播放控制信息为第二播放控制信息,所述第二播放控制信息用于指示在当前播放次数达到预设播放次数时切换至其他播放位置或播放轨迹进行播放;或者,...

【专利技术属性】
技术研发人员:应玉龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1