媒体对象的播放方法、装置、存储介质及电子装置制造方法及图纸

技术编号:20751525 阅读:27 留言:0更新日期:2019-04-03 11:32
本发明专利技术公开了一种媒体对象的播放方法、装置、存储介质及电子装置。其中,该方法包括:在客户端上加载页面,其中,页面上的媒体对象被设置为使用页面的属性信息指示的播放器执行播放操作;将加载的页面的属性信息从第一属性信息替换为第二属性信息,其中,第一属性信息用于指示的播放器为第一播放器,第二属性信息用于指示的播放器为第二播放器;接收操作指令,其中,操作指令用于指示对媒体对象中的目标媒体对象执行目标播放操作;响应操作指令,使用第二播放器对目标媒体对象执行目标播放操作。本发明专利技术解决了现有技术中网页中的播放器替换效率低的技术问题。

【技术实现步骤摘要】
媒体对象的播放方法、装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种媒体对象的播放方法、装置、存储介质及电子装置。
技术介绍
随着多媒体播放技术,网络带宽以及网络内容的发展,在线多媒体服务在互联网环境当中发展迅速,用户观看多媒体资源的消费时长增长迅猛,越来越多用户在网页浏览过程中观看多媒体资源。但是在网页中播放多媒体资源时客户端均会调用系统原生的播放器时,系统播放器功能相当受限,只能进行简单的前进后退操作以及调节播放音量,播放体验不太完美。因此可以通过自主研发功能强大的多媒体播放器去替代系统原生的播放器,给用户带来更优秀的视频播放体验。现有的技术方案主要通过重写<video>标签的play()方法实现。通过重写play()方法,当用户触发页面中多媒体播放的时候,就会触发重写的play()方法调用自研的视频播放器。但是,使用该方案去替代系统原生播放器,需要在页面加载完成时查找到页面中所有的<video>标签,若一些页面在加载完成的时候还没有插入<video>标签,或者若页面在后续再进行<video>的插入,就可能存在<video>元素查找有遗漏的情况,从而导致替换系统播放器失败。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种媒体对象的播放方法、装置、存储介质及电子装置,以至少解决现有技术中网页中的播放器替换效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种媒体对象的播放方法,包括:在客户端上加载页面,其中,所述页面上的媒体对象被设置为使用所述页面的属性信息指示的播放器执行播放操作;将加载的所述页面的所述属性信息从第一属性信息替换为第二属性信息,其中,所述第一属性信息用于指示的播放器为第一播放器,所述第二属性信息用于指示的播放器为第二播放器;接收操作指令,其中,所述操作指令用于指示对所述媒体对象中的目标媒体对象执行目标播放操作;响应所述操作指令,使用所述第二播放器对所述目标媒体对象执行所述目标播放操作。根据本专利技术实施例的另一方面,还提供了一种媒体对象的播放装置,包括:加载模块,用于在客户端上加载页面,其中,所述页面上的媒体对象被设置为使用所述页面的属性信息指示的播放器执行播放操作;替换模块,用于将加载的所述页面的所述属性信息从第一属性信息替换为第二属性信息,其中,所述第一属性信息用于指示的播放器为第一播放器,所述第二属性信息用于指示的播放器为第二播放器;接收模块,用于接收操作指令,其中,所述操作指令用于指示对所述媒体对象中的目标媒体对象执行目标播放操作;执行模块,用于响应所述操作指令,使用所述第二播放器对所述目标媒体对象执行所述目标播放操作。可选地,所述替换模块包括:替换单元,用于将加载的所述页面的所述属性信息中的播放操作指令集合从第一播放操作指令集合替换为第二播放操作指令集合,其中,所述第一播放操作指令集合包括使用所述第一播放器对所述目标媒体对象执行的一个或者多个第一播放操作指令,所述第二播放操作指令集合包括使用所述第二播放器对所述目标媒体对象执行的一个或者多个第二播放操作指令。可选地,所述第一执行单元包括:赋值子单元,用于将所述第一属性信息赋值于目标变量;覆盖子单元,用于用所述第二属性信息覆盖所述页面的所述属性信息。可选地,所述第二执行单元包括:获取子单元,用于在所述目标媒体元素为多媒体元素的情况下,获取所述目标媒体对象中的多媒体资源地址;传输子单元,用于将所述多媒体资源地址传输至所述第二播放器;播放子单元,用于通过所述第二播放器播放所述目标媒体元素。根据本专利技术实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项中所述的方法。根据本专利技术实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器通过所述计算机程序执行上述任一项中所述的方法。在本专利技术实施例中,在客户端上加载页面,其中,页面上的媒体对象被设置为使用页面的属性信息指示的播放器执行播放操作;将加载的页面的属性信息从第一属性信息替换为第二属性信息,其中,第一属性信息用于指示的播放器为第一播放器,第二属性信息用于指示的播放器为第二播放器;接收操作指令,其中,操作指令用于指示对媒体对象中的目标媒体对象执行目标播放操作;响应操作指令,使用第二播放器对目标媒体对象执行目标播放操作。也就是说,在客户端上加载网页后,对页面的属性信息进行修改,将页面的属性信息从第一属性信息替换为第二属性信息,由于页面上的媒体对象被设置为使用页面的属性信息指示的播放器执行播放操作,因此,媒体对象将使用第二属性信息指示的第二播放器进行播放操作,对于接收到的操作指令,将使用第二播放器对操作指令指示的目标媒体对象进行播放操作,通过替换属性信息来修改执行播放操作所使用的播放器,从而避免了对每个媒体对象的播放操作过程进行修改时容易出现遗漏的现象,使得媒体对象进行播放时均能够调用替换后的播放器,提高了对网页中的播放器进行替换的成功率,进而克服现有技术中网页中的播放器替换效率低的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的媒体对象的播放方法的应用环境示意图;图2是根据本专利技术实施例的一种可选的媒体对象的播放方法的示意图;图3是根据本专利技术实施例的一种可选的媒体对象的播放方法的客户端显示界面的示意图一;图4是根据本专利技术实施例的一种可选的媒体对象的播放方法的客户端显示界面的示意图二;图5是根据本专利技术实施例的一种可选的媒体对象的播放方法的客户端显示界面的示意图三;图6是根据本专利技术实施例的一种可选的媒体对象的播放方法的客户端显示界面的示意图四;图7是根据本专利技术实施例的一种可选的媒体对象的播放方法的目标脚本文件执行逻辑的示意图;图8是根据本专利技术实施例的一种可选的媒体对象的播放装置的示意图;图9是根据本专利技术实施例的一种可选的媒体对象的播放方法的应用场景示意图一;图10是根据本专利技术实施例的一种可选的媒体对象的播放方法的应用场景示意图二;以及图11是根据本专利技术实施例的一种可选的电子装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或本文档来自技高网
...

【技术保护点】
1.一种媒体对象的播放方法,其特征在于,包括:在客户端上加载页面,其中,所述页面上的媒体对象被设置为使用所述页面的属性信息指示的播放器执行播放操作;将加载的所述页面的所述属性信息从第一属性信息替换为第二属性信息,其中,所述第一属性信息用于指示的播放器为第一播放器,所述第二属性信息用于指示的播放器为第二播放器;接收操作指令,其中,所述操作指令用于指示对所述媒体对象中的目标媒体对象执行目标播放操作;响应所述操作指令,使用所述第二播放器对所述目标媒体对象执行所述目标播放操作。

【技术特征摘要】
1.一种媒体对象的播放方法,其特征在于,包括:在客户端上加载页面,其中,所述页面上的媒体对象被设置为使用所述页面的属性信息指示的播放器执行播放操作;将加载的所述页面的所述属性信息从第一属性信息替换为第二属性信息,其中,所述第一属性信息用于指示的播放器为第一播放器,所述第二属性信息用于指示的播放器为第二播放器;接收操作指令,其中,所述操作指令用于指示对所述媒体对象中的目标媒体对象执行目标播放操作;响应所述操作指令,使用所述第二播放器对所述目标媒体对象执行所述目标播放操作。2.根据权利要求1所述的方法,其特征在于,将加载的所述页面的所述属性信息从所述第一属性信息替换为所述第二属性信息包括:将加载的所述页面的所述属性信息中的播放操作指令集合从第一播放操作指令集合替换为第二播放操作指令集合,其中,所述第一播放操作指令集合包括使用所述第一播放器对所述目标媒体对象执行的一个或者多个第一播放操作指令,所述第二播放操作指令集合包括使用所述第二播放器对所述目标媒体对象执行的一个或者多个第二播放操作指令。3.根据权利要求1所述的方法,其特征在于,将加载的所述页面的所述属性信息从所述第一属性信息替换为所述第二属性信息包括:调用目标脚本文件,其中,所述目标脚本文件用于存储将所述属性信息从所述第一属性信息替换为所述第二属性信息的脚本代码;执行所述目标脚本文件。4.根据权利要求3所述的方法,其特征在于,执行所述目标脚本文件包括:将所述第一属性信息赋值于目标变量;用所述第二属性信息覆盖所述页面的所述属性信息。5.根据权利要求1至4中任一项所述的方法,其特征在于,使用所述第二播放器对所述目标媒体对象执行所述目标播放操作包括:获取所述目标媒体对象的媒体元素类型;使用所述第二播放器执行所述媒体元素类型对应的播放操作...

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

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

1