一种多媒体播放方法及系统技术方案

技术编号:30968131 阅读:25 留言:0更新日期:2021-11-25 20:42
本发明专利技术提供了一种多媒体播放方法及系统,其中,所述多媒体播放方法包括:确定多媒体流中当前播放的素材,其中,所述多媒体流包括多个顺序排列待播放的素材;在播放所述素材的过程中,对所述多媒体流中下一个待播放的素材进行预加载;在对所述素材播放完毕之后,播放下一个待播放的素材。用于提高图片和视频切换时的流畅度。的流畅度。的流畅度。

【技术实现步骤摘要】
一种多媒体播放方法及系统


[0001]本专利技术涉及电子
,特别涉及一种多媒体播放方法及系统。

技术介绍

[0002]在软件开发过程中,通常采用内嵌网页视图(webview)的混合开发模式来开发终端的安卓应用。在通过webview播放广告的过程中,尤其在来回切换图片和视频时,存在流畅度较低,甚至出现黑屏的现象。

技术实现思路

[0003]本专利技术提供了一种多媒体播放方法及系统,用于提高图片和视频切换时的流畅度。
[0004]第一方面,本专利技术实施例提供了一种多媒体播放方法,包括:
[0005]确定多媒体流中当前播放的素材,其中,所述多媒体流包括多个顺序排列待播放的素材;
[0006]在播放所述素材的过程中,对所述多媒体流中下一个待播放的素材进行预加载;
[0007]在对所述素材播放完毕之后,播放下一个待播放的素材。
[0008]在一种可能的实现方式中,若所述下一个待播放的素材为视频,所述在播放所述素材的过程中,对所述多媒体流中下一个待播放的素材进行预加载,包括:
[0009]在播放所述素材的过程中,将所述下一个待播放的素材的视频地址与处于隐藏状态的视频标签关联起来,静默渲染所述下一个待播放的素材。
[0010]在一种可能的实现方式中,若所述当前播放的素材为图片,所述静默渲染所述下一个待播放的素材,包括:
[0011]按照所述当前播放的素材的播放时长,静默渲染所述下一个待播放的素材。
[0012]在一种可能的实现方式中,若所述当前播放的素材为视频,所述静默渲染所述下一个待播放的素材,包括:
[0013]按照小于所述下一个待播放的素材的播放时长的时长,静默渲染所述下一个待播放的素材。
[0014]在一种可能的实现方式中,所述在对所述素材播放完毕之后,播放下一个待播放的素材,包括:
[0015]在对所述素材播放完毕之后,将所述视频标签由所述隐藏状态调整为显示状态,重新播放静默渲染后的所述下一个待播放的素材。
[0016]在一种可能的实现方式中,在所述下一个待播放的素材播放之后,所述方法还包括:
[0017]解除所述下一个待播放的素材的视频地址与处于显示状态的视频标签之间的关联关系,并将所述视频标签由所述显示状态调整为所述隐藏状态。
[0018]在一种可能的实现方式中,若所述下一个待播放的素材为图片,所述在播放所述
素材的过程中,对所述多媒体流中下一个待播放的素材进行预加载,包括:
[0019]在播放所述素材的过程中,将所述下一个待播放的素材的图片地址与处于隐藏状态的图片标签关联起来,静默渲染所述下一个待播放的素材。
[0020]在一种可能的实现方式中,所述在对所述素材播放完毕之后,播放下一个待播放的素材,包括:
[0021]在对所述素材播放完毕之后,将所述图片标签由所述隐藏状态调整为显示状态,播放静默渲染后的所述下一个待播放的素材。
[0022]在一种可能的实现方式中,若所述当前播放的素材为视频,且所述素材为所述多媒体流中的第一个,在所述确定多媒体流中当前播放的素材之后,所述方法还包括:
[0023]确定所述素材的缩略图以及所述缩略图的缩略图地址;
[0024]将所述缩略图地址与处于隐藏状态的图片标签关联起来,渲染所述缩略图,并将所述图片标签由所述隐藏状态调整为显示状态,显示渲染后的所述缩略图;
[0025]在显示所述缩略图的过程中,将所述素材的视频地址与处于所述隐藏状态的视频标签关联起来,静默渲染所述素材;
[0026]重新播放静默渲染后的所述素材。
[0027]第二方面,本专利技术实施例提供了一种多媒体播放系统,包括:
[0028]网页端、服务端和移动终端;
[0029]其中,所述网页端被配置为根据用户提供的多个素材制作多媒体流,确定与所述多媒体流对应的HTML文件,其中,所述多媒体流内嵌在所述HTML文件内,所述多媒体流包括多个顺序排列的素材;
[0030]所述服务端被配置为对所述HTML文件和所述多媒体流进行打包,并存储打包后的数据;
[0031]所述移动终端被配置为从所述打包后的数据中获取所述多媒体流对应的所述HTML文件以及所述多媒体流,启动webview来承载所述HTML文件,以使所述webview通过调用播放组件对所述多媒体流中的各个素材进行播放;
[0032]所述移动终端还被配置为:
[0033]确定多媒体流中当前播放的素材,其中,所述多媒体流包括多个顺序排列待播放的素材;
[0034]在播放所述素材的过程中,对所述多媒体流中下一个待播放的素材进行预加载;
[0035]在对所述素材播放完毕之后,播放下一个待播放的素材。
[0036]本专利技术的有益效果如下:
[0037]本专利技术实施例提供了一种多媒体播放方法及系统,首先,确定包括多个顺序排列的待播放的素材的多媒体流中当前播放的素材,然后,在播放所述素材的过程中,对该多媒体流中下一个待播放的素材进行预加载,也就是说,预先对多媒体流中下一个待播放的素材进行加载,这样的话,在对多媒体流中当前播放的素材播放完毕之后,可以根据加载后的下一个待播放的素材来对该下一个待播放的素材进行播放,从而提高了在播放多媒体流的过程中,由当前播放的素材切换至下一个待播放的素材时的流畅度,保证了多媒体播放效果。
附图说明
[0038]图1为本专利技术实施例提供的一种多媒体播放方法的方法流程图;
[0039]图2为本专利技术实施例提供的一种多媒体播放方法中在步骤S101之后的方法流程图;
[0040]图3为本专利技术实施例提供的一种多媒体播放方法的方法流程图;
[0041]图4为本专利技术实施例提供的一种多媒体播放装置的结构框图;
[0042]图5为本专利技术实施例提供的一种多媒体播放系统的结构框图;
[0043]图6为本专利技术实施例提供的一种多媒体播放装置的结构框图。
具体实施方式
[0044]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。并且在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。基于所描述的本专利技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]除非另外定义,本专利技术使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本专利技术中使用的“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。
[0046]需要注意的是,附图中各图形的尺寸和形状不反映真实比例,目的只是示意说明本
技术实现思路
。并且自始至终相同或类似的标号表示相同或类似的元件或具有相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多媒体播放方法,其特征在于,包括:确定多媒体流中当前播放的素材,其中,所述多媒体流包括多个顺序排列待播放的素材;在播放所述素材的过程中,对所述多媒体流中下一个待播放的素材进行预加载;在对所述素材播放完毕之后,播放下一个待播放的素材。2.如权利要求1所述的方法,其特征在于,若所述下一个待播放的素材为视频,所述在播放所述素材的过程中,对所述多媒体流中下一个待播放的素材进行预加载,包括:在播放所述素材的过程中,将所述下一个待播放的素材的视频地址与处于隐藏状态的视频标签关联起来,静默渲染所述下一个待播放的素材。3.如权利要求2所述的方法,其特征在于,若所述当前播放的素材为图片,所述静默渲染所述下一个待播放的素材,包括:按照所述当前播放的素材的播放时长,静默渲染所述下一个待播放的素材。4.如权利要求2所述的方法,其特征在于,若所述当前播放的素材为视频,所述静默渲染所述下一个待播放的素材,包括:按照小于所述下一个待播放的素材的播放时长的时长,静默渲染所述下一个待播放的素材。5.如权利要求3或4所述的方法,其特征在于,所述在对所述素材播放完毕之后,播放下一个待播放的素材,包括:在对所述素材播放完毕之后,将所述视频标签由所述隐藏状态调整为显示状态,重新播放静默渲染后的所述下一个待播放的素材。6.如权利要求5所述的方法,其特征在于,在所述下一个待播放的素材播放之后,所述方法还包括:解除所述下一个待播放的素材的视频地址与处于显示状态的视频标签之间的关联关系,并将所述视频标签由所述显示状态调整为所述隐藏状态。7.如权利要求1所述的方法,其特征在于,若所述下一个待播放的素材为图片,所述在播放所述素材的过程中,对所述多媒体流中下一个待播放的素材进行预加载,包括:在播放所述素材的过程中,将所述下一个待播放的素材的图片地址与处于隐藏状态的图片标签关联起来,静默渲染所...

【专利技术属性】
技术研发人员:陈林兵
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1