网页播放器的调用方法、多媒体文件的播放方法和装置制造方法及图纸

技术编号:14402525 阅读:81 留言:0更新日期:2017-01-11 14:49
本发明专利技术实施例公开了一种网页播放器的调用方法、多媒体文件的播放方法和装置。本发明专利技术实施例方法包括:在本地缓存中创建第一标记位,所述第一标记位用于在网页播放器打开时取值由初始值更改为目标值,在网页播放器关闭时取值更改为所述初始值;当接收到对多媒体文件的播放请求时,检查所述第一标记位的当前值;当确定所述第一标记位的当前值为所述目标值时,发出第一调用指令,以便多媒体播放装置根据所述第一调用指令获取所述多媒体文件的文件信息,并调用所述多媒体播放装置中当前打开的网页播放器根据所述文件信息播放所述多媒体文件。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种网页播放器的调用方法、多媒体文件的播放方法和装置
技术介绍
网页播放器是指在网页浏览器窗口中使用网页技术(如html、javascript、flash、css等)和浏览器播放插件(wmp音乐播放插件、flash音乐播放插件、QQ音乐播放插件、html5audio等)实现的播放器。现有技术中的一种实现方式是每一个网页各自采用一个网页播放器来播放音频,但是,这会导致多个网页播放器同时播放音频的问题,进而带来同一时刻有多个音源的问题。
技术实现思路
本专利技术实施例提供了一种网页播放器的调用方法、多媒体文件的播放方法和装置,能够避免同一时刻有多个音源的问题。第一方面,本专利技术实施例提供一种网页播放器的调用方法,包括:在本地缓存中创建第一标记位,所述第一标记位用于在网页播放器打开时取值由初始值更改为目标值,在网页播放器关闭时取值更改为所述初始值;当接收到对多媒体文件的播放请求时,检查所述第一标记位的当前值;当确定所述第一标记位的当前值为所述目标值时,发出第一调用指令,以便多媒体播放装置根据所述第一调用指令获取所述多媒体文件的文件信息,并调用所述多媒体播放装置中当前打开的网页播放器根据所述文件信息播放所述多媒体文件。第二方面,本专利技术实施例提供一种网页多媒体文件的播放方法,所述方法包括:接收到第一调用指令时,根据所述第一调用指令获取待播放的多媒体文件的文件信息,所述第一调用指令还用于指示当前存在打开的网页播放器;根据所述文件信息调用当前打开的网页播放器播放所述多媒体文件。第三方面,本专利技术实施例提供一种网页播放器的调用装置,包括:创建模块,用于在本地缓存中创建第一标记位,所述第一标记位用于在网页播放器打开时取值由初始值更改为目标值,在网页播放器关闭时取值更改为所述初始值;检查模块,用于当接收到对多媒体文件的播放请求时,检查所述第一标记位的当前值;第一调用模块,用于当确定所述第一标记位的当前值为所述目标值时,发出第一调用指令,以便多媒体播放装置根据所述第一调用指令获取所述多媒体文件的文件信息,并调用所述多媒体播放装置中当前打开的网页播放器根据所述文件信息播放所述多媒体文件。第一方面,本专利技术实施例提供一种网页多媒体文件的播放装置,所述装置包括:接收模块,用于接收到第一调用指令时,根据所述第一调用指令获取待播放的多媒体文件的文件信息,所述第一调用指令还用于指示当前存在打开的网页播放器;播放模块,用于根据所述文件信息调用当前打开的网页播放器播放所述多媒体文件。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术中,通过在本地缓存中创建第一标记位,该第一标记位用于在网页播放器打开时取值由初始值更改为目标值,在网页播放器关闭时取值更改为所述初始值,这样,当接收到对多媒体文件的播放器请求时,可以通过检查该第一标记位的当前值来确认当前是否有打开的网页播放器,如果有,发出第一调用指令,以便播放系统可以根据该第一调用指令调用当前打开的网页播放器来播放多媒体文件,实现了同一时刻只有一个网页播放器播放多媒体文件,避免了同一时刻有多个音源的问题。附图说明图1为本专利技术的网页播放器的调用方法的一个实施例的结构示意图;图2为本专利技术的网页多媒体文件的播放方法的一种实施例的流程示意图;图3为本专利技术的网页播放器的调用方法的另一个实施例的结构示意图;图4为本专利技术的网页播放器的播放方法的一个实施例流程示意图;图5为本专利技术的网页播放器的调用装置的一个实施例的结构示意图;图6为本专利技术的网页播放器的调用装置的另一个实施例的结构示意图;图7为本专利技术的网页多媒体文件的播放装置的一个实施例的结构示意图;图8为本专利技术的终端的一个实施例的结构示意图。具体实施方式请参阅图1,图1为本专利技术的网页播放器的调用方法的一个实施例的结构示意图。本实施例中,网页播放器的调用方法包括:101、在本地缓存中创建第一标记位,所述第一标记位用于在网页播放器打开时取值由初始值更改为目标值,在网页播放器关闭时取值更改为所述初始值。本实施例中,客户端中的浏览器在本地缓存中创建第一标记位,其中,该客户端可以是手机、电脑、平板电脑或者其他可以使用浏览器的用户设备,在此不作限制。该本地缓存可以是客户端中的本地存储、闪存(flash)、浏览器缓存等等,在此不作限制。优选的,本实施例中,在本地存储中创建第一标记位,这样第一标记位的存储较为稳定。具体举例来说,在使用超级文本标记语言(英文全称:HyperTextMarkupLanguage,英文缩写:HTML)5的浏览器中,本地缓存包括HTML5中所提供的两种数据存储,一种是在localStorage(也即没有时间限制的数据存储),一种是在sessionStorage(也即针对一个session的数据存储)。在HTML5中,该本地存储指的是localStorage,在使用低于HTML5的浏览器中该本地存储指的是userDater。具体的,浏览器在网页播放器未打开时创建第一标记位后,该第一标记位的初始值为FALSE,或者初始值为0。该第一标记位的初始值用于指示当前没有打开的网页播放器。这样,在网页播放器打开时,该第一标记位的值会被更改为目标值。具体的,浏览器确定要播放多媒体文件时,调用多媒体播放装置,该多媒体播放装置为客户端内用于播放多媒体文件的装置,例如,该多媒体播放装置为安装在客户端内的网页播放插件。多媒体播放装置被调用后打开客户端内系统自带的网页播放器来播放多媒体文件。其中,多媒体播放装置在打开网页播放器时,将该第一标记位的值更改为目标值。当然,实际应用中,也可以是由其他装置来更改该第一标记位的值,在此不作限制。这样,可以通过该第一标记位的当前值来判断当前是否有网页播放器打开。具体的,该第一标记位的目标值可以是TRUE或者1,在此不作限制。102、当接收到对多媒体文件的播放请求时,检查所述第一标记位的当前值。浏览器当前有页面打开时,当接收到用户对页面上的某个多媒体文件(例如音频或者视频)的标识的点击时,确定接收到对多媒体文件的播放请求。在接收到该播放请求时,检查第一标记位的当前值,以查询当前是否有网页播放器打开。可选的,在接收到播放请求时,还根据该播放请求获取该多媒体文件的文件信息,并将该文件信息写入本地缓存中。页面被打开时,该浏览器会向服务器请求该页面的内容,并将页面内容缓存在浏览器缓存内,其中,页面内的多媒体文件的文件信息会以js变量的形式存在页面内容中。当接收到播放请求时,根据该播放请求在缓存的页面内容获取所请求的多媒体文件的文件信息。其中,该多媒体文件的文件信息用于描述该多媒体文件。举例来说,该多媒体文件为单曲,该多媒体文件的文件信息包括单曲的身份标识(英文全称:Identity,英文缩写:ID)、单曲名、歌手ID、歌手名、专辑ID、专辑名、单曲时长、单曲权限、单曲所有的品质标记等等。浏览器调用多媒体播放装置播放多媒体文件时,多媒体播放装置需获取到该多媒体文件的文件信息,以便多媒体播放装置所打开的网页播放器根据该文件信息播放多媒体文件。由于浏览器缓存所缓存的页面内容中的多媒体文件的文件信息仅能被页面访问,多媒体播放装置无法访问到该文件信息。因此,获取到多媒体文件的文件信息后将该文件信息写入到本地缓存中本文档来自技高网...
网页播放器的调用方法、多媒体文件的播放方法和装置

【技术保护点】
一种网页播放器的调用方法,其特征在于,包括:在本地缓存中创建第一标记位,所述第一标记位用于在网页播放器打开时取值由初始值更改为目标值,在网页播放器关闭时取值更改为所述初始值;当接收到对多媒体文件的播放请求时,检查所述第一标记位的当前值;当确定所述第一标记位的当前值为所述目标值时,发出第一调用指令,以便多媒体播放装置根据所述第一调用指令获取所述多媒体文件的文件信息,并调用当前打开的网页播放器根据所述文件信息播放所述多媒体文件。

【技术特征摘要】
1.一种网页播放器的调用方法,其特征在于,包括:在本地缓存中创建第一标记位,所述第一标记位用于在网页播放器打开时取值由初始值更改为目标值,在网页播放器关闭时取值更改为所述初始值;当接收到对多媒体文件的播放请求时,检查所述第一标记位的当前值;当确定所述第一标记位的当前值为所述目标值时,发出第一调用指令,以便多媒体播放装置根据所述第一调用指令获取所述多媒体文件的文件信息,并调用当前打开的网页播放器根据所述文件信息播放所述多媒体文件。2.根据权利要求1所述的网页播放器的调用方法,其特征在于,当接收到对多媒体文件的播放请求时,所述方法还包括:根据所述播放请求获取所述多媒体文件的文件信息;将所述文件信息写入所述本地缓存中。3.根据权利要求2所述的网页播放器的调用方法,其特征在于,所述发出第一调用指令,包括:发布onstorage事件,所述onstorage事件携带有所述文件信息在本地缓存中的存储信息,以便所述当前打开的网页播放器在监听到所述onstorage事件时根据所述存储信息播放所述多媒体文件。4.根据权利要求1至3任一项所述的网页播放器的调用方法,其特征在于,当确定所述第一标记位的当前值为所述目标值时,所述发出第一调用指令之前还包括:在所述本地缓存中创建第二标记位,所述第二标记位用于在所述当前打开的网页播放器被调用时取值由初始值更改为目标值;所述方法还包括:距离所述发出第一调用指令预置时长后,检查所述第二标记位的当前值;当确定所述第二标记位的当前值为所述初始值时,发出第二调用指令,以便所述多媒体播放装置根据所述第二调用指令打开一个网页播放器播放所述多媒体文件。5.根据权利要求4所述的网页播放器的调用方法,其特征在于,所述在所述本地缓存中创建第二标记位,包括:在浏览器缓存中设置第二标记位。6.根据权利要求1至3任一项所述的网页播放器的调用方法,其特征在于,所述方法还包括:当确定所述第一标记位的当前值为所述初始值时,发出第二调用指令,以便所述多媒体播放装置根据所述第二调用指令打开一个网页播放器播放所述多媒体文件。7.根据权利要求1至3任一项所述的网页播放器的调用方法,其特征在于,所述在本地缓存中创建第一标记位,包括:在本地存储中创建第一标记位。8.一种网页多媒体文件的播放方法,其特征在于,所述方法包括:接收到第一调用指令时,根据所述第一调用指令获取待播放的多媒体文件的文件信息,所述第一调用指令还用于指示当前存在打开的网页播放器;根据所述文件信息调用当前打开的网页播放器播放所述多媒体文件。9.根据权利要求8所述的网页多媒体文件的播放方法,其特征在于,所述接收到第一调用指令,包括:当监听到onstorage事件时,确认接收到第一调用指令,其中,所述onstorage事件携带有所述文件信息在终端缓存中的存储信息;所述根据所述第一调用指令获取待播放的多媒体文件的文件信息,包括:根据所述存储信息从所述终端缓存中提取所述文件信息。10.根据权利要求8所述的网页多媒体文件的播放方法,其特征在于,所述方法还包括:接收到第二调用指令时,根据所述第二调用指令获取待播放的多媒体文件的文件信息,所述第二调用指令用于指示当前不存在打开的网页播放器;打开一个网页播放器根据所述文件信息播放所述多媒体文件;将终端缓存中的第一标记位的值由初始值更改为目标值,所述初始值用于指示当前没有打开的网页播放器,所述目标值用于指示当前有打开的网页播放器。11.根据权利要求8所述的网页多媒体文件的播放方法,其特征在于,所述方法还包括:在根据所述文件信息调用当前打开的网页播放器播放所述多媒体文件时,将终端缓存中的第二标记位的值由初始值更改为目标值,其中,所述第二标记位创建于所述多媒体文件的播放请求之后所述第一调用指令发出之前。12.根据权利要求10所述的网页多媒体文件的播放方法,其特征在于,所述方法还包括:当监听到所述多媒体文件的所在网页的关闭事件时,将所述第一标记位的值由所述目标值更改为所述初始值。13.一种网页播放器的调用装置,其特征在于,包括:创建模块,用于在本地缓存中创建第一标记位,所述第一标...

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

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

1