CN108388628B - 网页音频播放的方法及装置 - Google Patents
网页音频播放的方法及装置 Download PDFInfo
- Publication number
- CN108388628B CN108388628B CN201810147447.XA CN201810147447A CN108388628B CN 108388628 B CN108388628 B CN 108388628B CN 201810147447 A CN201810147447 A CN 201810147447A CN 108388628 B CN108388628 B CN 108388628B
- Authority
- CN
- China
- Prior art keywords
- audio
- webpage
- audio player
- playing
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/165—Management of the audio stream, e.g. setting of volume, audio stream path
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- General Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种网页音频播放的方法及装置,属于电子技术领域。所述方法包括:当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,所述网页音频是指由网页提供的音频;基于所述音频播放器对所述网页音频进行播放;当接收到对所述网页音频的操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作。采用本发明,可以提高控制网页音频播放的灵活性。
Description
技术领域
本发明涉及电子技术领域,特别涉及一种网页音频播放的方法及装置。
背景技术
网页制作者在制作网页时,可以将音频添加到网页中,并且可以调用相应的音频播放组件,以提供给浏览网页的用户收听。
音频可以是音乐、录音、电台节目等,可以是用户上传至服务器的音频,也可以是服务器中已有的音频。网页中可以内嵌有音频在服务器中的下载地址。用户在浏览器中打开该网页或者点击了网页中的播放选项时,可以触发播放指令。然后,浏览器内核可以根据下载地址从服务器下载音频,并调用相应的音频播放组件播放该音频。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
音频播放组件仅仅用于对音频进行播放,其本身并不能够对音频进行控制。网页制作者可能会在网页中设置一些控制选项(如播放选项、暂停选项等),甚至不设置控制选项。用户在收听网页中的音频时,仅仅可以根据网页中的控制选项对音频的播放进行控制,甚至在没有控制选项时不能进行控制,从而,导致控制网页音频播放的灵活性较低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种网页音频播放的方法及装置。所述技术方案如下:
一方面,提供了一种网页音频播放的方法,所述方法包括:
当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,所述网页音频是指由网页提供的音频;
基于所述音频播放器对所述网页音频进行播放;
当接收到对所述网页音频的操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作。
一方面,提供了一种网页音频播放的装置,所述装置包括:
关联模块,用于当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,所述网页音频是指由网页提供的音频;
播放模块,用于基于所述音频播放器对所述网页音频进行播放;
第一操作模块,用于当接收到对所述网页音频的操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作。
一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现上述网页音频播放的方法。
一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述网页音频播放的方法。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,终端当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,然后基于音频播放器对网页音频进行播放,当接收到对网页音频的操作指令时,基于浏览器内核在音频播放器中对网页音频进行相应的操作。这样,所有网页音频都可以使用一个统一的音频播放器进行播放,并且用户可以在该音频播放器中对音频进行控制,而不受限于网页制作者提供的功能,从而,可以提高控制网页音频播放的灵活性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种音频播放器的主页面示意图;
图2是本发明实施例提供的一种网页音频播放的方法流程图;
图3是本发明实施例提供的一种音频播放器与浏览器内核的交互示意图;
图4是本发明实施例提供的一种音频播放器快捷图标示意图;
图5是本发明实施例提供的一种显示音频播放器播放通知的示意图;
图6是本发明实施例提供的一种网页播放记录列表的示意图;
图7是本发明实施例提供的一种网页音频播放的装置示意图;
图8是本发明实施例提供的一种终端的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供了一种网页音频播放的方法,该方法的执行主体为终端。其中,该终端可以是智能手机、平板电脑、笔记本电脑等。
终端可以包括处理器、存储器、屏幕等部件。处理器,可以为CPU(CentralProcessing Unit,中央处理单元)等,可以用于将音频播放器与浏览器内核进行关联、对网页音频进行相应的操作等处理。存储器,可以为RAM(Random Access Memory,随机存取存储器),Flash(闪存)等,可以用于存储接收到的数据、处理过程所需的数据、处理过程中生成的数据等,如网页音频、网页音频的播放状态等。屏幕可以是触控屏,可以用于显示设备列表、控制页面,还可以用于检测触碰信号等。终端还可以包括收发器、图像检测部件、音频输出部件和音频输入部件等。收发器,可以用于与其它设备进行数据传输,可以包括天线、匹配电路、调制解调器等。图像检测部件可以是摄像头等。音频输出部件可以是音箱、耳机等。音频输入部件可以是麦克风等。
网页中除了可以有文字、图片的内容,还可以有音频以提供给用户收听,例如,网页中可以设置有背景音乐,用户可以在背景音乐中浏览该网页,或者,介绍电台节目的网页可以设置有相应的电台节目的音频,用户可以在浏览该网页时收听该电台节目,网页的内容十分丰富。对于具有音频的网页,网页中可以配置有相应的音频播放组件以播放该音频。但是用户并不能直接控制该音频播放组件,只有网页制作者在网页中设置了相应的控制选项,用户才能对网页中的音频进行控制,并且仅仅能够使用网页制作者提供的控制功能,比如仅仅能够播放或暂停音频,不能快进、快退或回放音频。
本实施例提供了一种音频播放器,用于对网页中的音频进行播放。该音频播放器中可以提供统一的操作选项,并且可以提供尽可能全面的控制功能。具体的,该音频播放器的主页面示意图可以如图1所示,该主页面中可以包含有播放控制选项、网页播放记录列表选项、播放模式选项、关闭选项、来源网页跳转选项,此外,主页面中还可以显示音频的总时长、专辑封面、歌词、当前播放进度、播放速率等,此处不作限定。
本实施例提供的网页音频播放的方法,如图2的方法流程图所示,该方法的处理流程可以如下:
201、当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联。
其中,网页音频是指由网页提供的音频,当用户通过浏览器在终端打开网页时,可以由浏览器从服务器中进行下载。在实施中,当用户在使用终端浏览网页时,点击了网页中的播放选项,可以触发对网页音频的播放指令。或者,用户在点开网页时,不需要点击任何选项,就可以触发播放指令,以播放网页中的音频(如背景音乐)。对于触发播放指令的条件,仅要求是在网页中触发的播放指令,其他形式此处不作限定。
终端中预先安装有上述音频播放器。当接收到在网页中触发的对网页音频的播放指令时,终端可以调用上述音频播放器。为了保证在播放网页音频时,网页中显示的播放状态与音频播放器保持一致,终端在调用音频播放器时,可以将音频播放器与浏览器内核进行关联,以进行播放状态信息的交互。
可选的,步骤201的具体处理可以如下:基于浏览器内核的包装层对预设的音频播放器进行封装,以便浏览器内核调用所述音频播放器。
在实施中,终端可以在建立音频播放器的同时,为音频播放器设置一个于当前网页相对应的内核listener(监听)对象,然后,终端的浏览器内核可以调用包装层分别对内核listener对象和音频播放器中的音频播放组件、网页播放记录列表、主页面等进行封装得到音频播放器对象,然后再次对音频播放器对象进行封装,以方便浏览器内核对其进行管理。如图3所示的音频播放器与浏览器内核的交互示意图,上述内核listener对象可以用于音频播放器的播放控制模块与浏览器内核的播放控制模块的信息交互,具体的,可以是用于音频播放器的播放控制模块向浏览器内核的播放控制模块发送播放状态信息。
可选的,终端将预设的音频播放器与浏览器内核进行关联之后,还可以在网页的指定位置上显示音频播放器的快捷图标;当接收到主页面显示指令时,显示音频播放器的主页面。其中,主页面显示指令由在音频播放器的快捷图标上的操作触发。终端在未调用音频播放器时,可以不显示音频播放器的快捷图标。当接收到播放指令时,终端调用音频播放器的同时可以在网页上显示该快捷图标,以便用户对音频播放器进行后续操作。
在实施中,如图4所示的音频播放器快捷图标示意图,终端可以在网页的指定位置上显示该音频播放器的快捷图标,该快捷图标可以是圆形图标,并且可以显示当前的播放进度比例,快捷图标的图案可以是专辑封面的缩略图,在播放音频的状态下可以动态旋转。对于音频播放器快捷图标的具体形态,本实施例示出的一种形态仅仅作为一种示例,并且,快捷图标位置可以根据用户的操作来修改,此处不作限定。为了保证在网页刷新、关闭、前进或后退时音频仍然能够继续播放,该音频播放器的快捷图标可以是以悬浮窗的形式显示的,在网页刷新、关闭、前进或后退时,不会关闭音频播放器。此外,终端调用音频播放器时,还可以在状态栏中显示对应的播放通知,显示音频播放器播放通知的示意图如图5所示,此处不作限定。
用户点击音频播放器的快捷图标时,可以触发对音频播放器的主页面显示指令。然后,终端可以显示音频播放器的主页面,该主页面可以如图1所示。
202、基于音频播放器对网页音频进行播放。
在实施中,如图3所示,音频播放器中可以包括音频播放组件、播放历史管理模块、关闭管理模块、循环状态管理模块、歌词/封面管理模块、播放控制模块、历史网页地址管理模块等。上述过程中触发播放指令后,终端的浏览器可以根据网页音频的下载地址,从服务器中下载该网页音频。然后,浏览器内核可以将该网页音频的音频流数据发送给音频播放器,通过包装层调用音频播放器,在音频播放器的音频播放组件中,对网页音频进行播放。
可选的,在播放网页音频的过程中,音频播放器与网页同步显示播放状态,相应的处理可以如下:在音频播放器中显示网页音频的当前播放状态;如果网页具备显示音频播放状态的功能,则根据网页音频的当前播放状态在网页中显示相应的播放状态。
在实施中,播放网页音频的过程中,音频播放器可以获取到其中的音频播放组件的实际播放状态,在主页面或快捷图标中显示网页音频的当前播放状态,例如当前播放进度、播放/暂停状态、播放模式(如单曲循环、列表循环等)、播放速率等。而对于网页,如果网页制作者没有设置相应的显示播放状态的页面或组件,网页不具备显示播放状态的功能,则不会显示有网页音频的任何播放状态;如果设置了相应的显示播放状态的页面或组件,网页具备显示播放状态的功能,则浏览器内核在与音频播放器进行关联时,可以通过包装层获取音频播放器中的音频播放组件实际播放状态,进而可以在网页中显示相应的播放状态。
203、当接收到对网页音频的操作指令时,基于浏览器内核在音频播放器中对网页音频进行相应的操作。
在实施中,终端上显示有音频播放器的主界面时,用户可以在音频播放器的主页面进行操作,或者,用户也可以在网页中的控制选项上进行操作,触发对网页音频的操作指令。然后,终端可以通过浏览器内核调用音频播放器,对网页音频进行相应的操作。
步骤203具体的处理可以如下:当接收到对网页音频的操作指令时,根据操作指令调用浏览器内核的包装层,基于浏览器内核的包装层调用音频播放器对网页音频进行相应的操作。
在实施中,当接收到对网页音频的操作指令时,终端的浏览器内核可以根据该操作指令进行相应的逻辑处理来调用其包装层,进而,包装层可以根据操作指令调用封装后的音频播放器对象,然后调用音频播放器对象的相应接口进行相应处理。例如,当接收到对网页音频的暂停指令时,浏览器的包装层可以调用封装后的音频播放器对象,然后调用音频播放器框架对象的音频播放组件接口,暂停音频播放组件的播放。由于网页中的播放状态的显示是由浏览器内核进行管理的,音频播放器的播放状态是根据其中的音频播放组件实际播放状态显示的,则音频播放器与浏览器内核关联时,无论用户是在音频播放器上还是在网页中触发的操作指令,都经由浏览器内核调用音频播放器对网页音频进行相应的操作,可以实现音频播放器、网页以及网页音频的实际播放状态三者的播放状态保持一致。
下面对触发操作指令的两种情况进行详细介绍:
第一种情况、当接收到第一操作指令时,基于浏览器内核在音频播放器中对网页音频进行相应的操作。
其中,第一操作指令由对网页上播放控制选项的操作触发。在实施中,用户可以点击或滑动触碰网页中的操作选项,触发对网页音频的第一操作指令,例如,触发暂停播放的操作指令,以暂停网页音频的播放。然后,终端的浏览器内核可以通过包装层调用音频播放器进行相应的操作,比如暂停处理。同时,终端的浏览器内核可以基于第一操作指令管理网页中播放状态的显示,例如,当接收到暂停播放的操作指令时,将网页中的播放状态显示为暂停状态。音频播放器进行相应的操作的同时,可以显示相应的播放状态。
第二种情况、当接收到第二操作指令时,向浏览器内核发送第二操作指令,基于浏览器内核在音频播放器中对网页音频进行相应的操作。
其中,第二操作指令由对音频播放器上操作选项的操作触发。在实施中,终端上显示有音频播放器的主界面或音频播放器的操作选项时,用户可以在音频播放器的操作选项上进行点击或滑动操作,触发对网页音频的第二操作指令。例如,该操作选项可以是图1中播放控制选项,与图3中的播放控制模块相对应,通过播放控制选项可以实现对网页音频进行播放、暂停、拖动快进快退、快进快退15s、上一首下一首等操作,操作选项还可以是音频播放器中的其它选项,此处不作限定。
音频播放器在接收到该第二操作指令时,不会立马对其本身进行相应的操作,而是将该第二操作指令通过内核listener对象发送给浏览器内核。然后,浏览器内核可以通过包装层调用音频播放器进行相应的操作。同时,终端的浏览器内核可以基于第二操作指令管理网页中播放状态的显示,音频播放器进行相应的操作的同时,可以显示相应的播放状态。
下面对音频播放器中不同的操作选项的功能进行介绍:
对于网页播放记录列表选项,当终端当接收到网页播放记录列表显示指令时,显示预先建立的网页播放记录列表。
其中,网页播放记录列表用于记录历史播放过的网页音频以及网页音频的来源网页地址,网页播放记录列表显示指令由对音频播放器上网页播放记录列表选项的操作触发。网页音频的来源网页是用户在收听该网页音频时,与音频播放器建立关系的网页,即建立相应的内核listener对象的网页。
在实施中,音频播放器中可以设置有网页播放记录列表选项,如图1中网页播放记录列表选项,与图3中的播放历史管理模块相对应。用户可以在音频播放器的主界面中点击网页播放记录列表选项,触发网页播放记录列表显示指令。然后,终端可以显示预先建立的网页播放记录列表,网页播放记录列表的示意图如图6所示。网页播放记录列表中可以保存有用户在历史时段中收听的音频与对应的网页地址,即可以是用户在初次使用该音频播放器之后所有的播放记录,也可以是收听时间最近的预设数目条播放记录,此处不作限定。终端的音频播放器在播放一个网页音频之后,可以将该网页音频与对应的来源网页的网页地址添加到网页播放记录列表中。
可选的,当终端接收到音频切换指令时,断开音频播放器与浏览器内核的关联,且暂停网页音频的播放,记录网页音频的播放状态;当接收到继续播放指令时,重新将音频播放器与浏览器内核进行关联,根据记录的网页音频的播放状态,基于音频播放器继续播放网页音频。
其中,音频切换指令由在音频播放器中的操作触发,继续播放指令由在网页上播放控制选项的操作触发。在实施中,用户可以点击网页播放记录列表中的任一播放记录,触发音频切换指令,以回听对应的网页音频。此时,终端可以断开音频播放器与浏览器内核的关联,避免产生切换后的网页音频与当前网页中的音频不一致时,当前网页中却显示切换后的音频的播放状态的错误。同时,终端的浏览器内核还可以暂停当前网页音频的播放,并记录当前网页音频的播放状态。音频播放器中还可以保存网页音频在服务器中的下载地址,当音频播放器与浏览器内核的关联断开后,音频播放器可以根据网页音频的下载地址,从服务器下载网页音频进行播放,而不需要通过浏览器与服务器进行交互。
在此之后,如果用户在当前网页中点击了播放选项,触发对网页音频的继续播放指令,则终端重新将音频播放器与浏览器内核进行关联,关联过程与上述过程相同或相类似,此处不再赘述。然后,浏览器内核可以根据记录的网页音频的播放状态,调用音频播放器继续播放网页音频。例如,播放状态可以包括播放进度与播放速率、播放模式等,音频播放器可以根据暂停网页音频时记录的播放状态,从暂停时的播放进度,以原播放速率与原播放模式继续播放网页音频。当音频播放器与浏览器内核的关联重新建立后,可以通过浏览器与服务器进行交互,下载网页音频。
对于来源网页跳转选项,如果终端接收到对任一网页音频的来源网页跳转指令时,向浏览器内核发送任一网页音频的来源网页地址,在浏览器中跳转至任一网页音频的来源网页,显示任一网页音频的来源网页。
其在,来源网页跳转指令由对音频播放器上来源网页跳转选项的操作触发。在实施中,终端在播放任一网页音频的过程中,可以将来源网页跳转选项对应的网页地址设置为该网页音频对应的来源网页的网页地址。来源网页跳转选项可以是图1中的来源网页选项,与图3中的历史网页地址管理模块相对应。用户可以在音频播放器的主页面中点击来源网页跳转选项,触发来源网页跳转指令。然后,终端可以将音频播放器中所存储的对应网页地址,通过内核listener对象发送给浏览器内核,进而浏览器内核可以将浏览器的页面跳转至网页音频对应的网页,显示该网页以提供用户重新浏览该网页。
此外,用户在浏览当前网页的过程中,可能会进行前进或后退的操作,使得当前网页切换至后台运行,此时相应的处理可以如下:当网页切换至后台运行时,记录网页显示的播放状态;当网页切换至前台显示时,如果记录的播放状态与网页音频的当前播放状态不一致,则根据网页音频的当前播放状态在网页中显示相应的播放状态。
在实施中,当网页在后台运行时,浏览器内核不需要对该网页的显示进行控制。此时,音频播放器不会停止播放网页音频。终端的浏览器内核可以将对应的内核listener对象置为suspend(暂停)状态,并将切换至后台时网页中的播放状态记录下来。如果用户在音频播放器中进行操作,触发相应的操作指令,则音频播放器可以将相应的操作指令回调到内核listener对象。然后浏览器内核可以根据相应的操作指令,通过包装层调用音频播放器进行相应的操作,并将相应的操作记录下来。
如果网页切换到前台显示,则终端的浏览器内核可以消除该网页对应的内核listener对象的suspend状态。并且根据当前网页在后台运行时,浏览器内核记录的对网页音频的操作,确定网页音频当前的播放状态,然后,浏览器内核可以根据当前网页切换至后台时记录的播放状态,判断记录的播放状态是否与网页音频当前的播放状态相同。例如,如果网页切换到后台时的网页音频为正在播放的状态,而网页在后台运行的过程中用户暂停了网页音频的播放,则当网页切换到前台显示时,记录的播放状态与网页音频当前的播放状态不相同,网页中可能显示的是正在播放的状态,终端可以将网页中的显示调整为暂停播放的状态。
可选的,当网页刷新或关闭时,终端可以断开音频播放器与浏览器内核的关联。此时,终端可以清空该网页对应的内核listener对象。音频播放器可以不受网页刷新或关闭的影响,继续播放网页音频,或者,也可以暂停或停止网页音频的播放,此处不作限定。
对于音频播放器继续播放网页音频的情况:终端基于音频播放器从服务器下载任一网页音频;当接收到音频播放器的操作选项触发的对任一网页音频的操作指令时,基于音频播放器对任一网页音频进行相应的操作。
在实施中,音频播放器会继续播放网页音频,当需要对任一网页音频进行下载时,音频播放器可以根据网页音频的下载地址从服务器进行下载,而不再需要通过浏览器进行下载和传递。
如果用户不在网页中进行任何操作,而是在音频播放器中进行操作,从而触发相应的操作指令,则音频播放器可以直接根据该操作指令对网页音频进行相应的操作,而不通过浏览器内核进行调用。由于音频播放器与浏览器内核断开关联,在网页刷新的情况下,网页音频播放状态的变化不会影响网页中的显示。
对于音频播放器暂停或停止播放网页音乐的情况:网页刷新或关闭时,可以触发暂停指令或停止指令,进而音频播放器可以暂停或停止网页音频的播放。如果用户需要继续播放网页音频,则可以在音频播放器中点击播放选项,触发对该网页音频的播放指令。然后,音频播放器可以根据该网页音频的下载地址,从服务器进行下载,并基于其中的音频播放组件进行播放。
此外,如果用户再次在网页中触发的对网页音频的播放指令,则终端可以重新建立音频播放器与浏览器内核的关联,基于上述介绍的过程完成各个功能。
对于关闭选项,音频播放器的主页面中可以设置有两种关闭模式:立即关闭模式和定时关闭模式,对两种关闭模式相应的处理可以如下:当接收到立即关闭指令时,向浏览器内核发送立即关闭指令,基于浏览器内核在音频播放器中对网页音频进行停止播放的操作;或,当接收到定时关闭指令时,向浏览器内核发送定时关闭指令,在达到预设的关闭时间时,基于浏览器内核在音频播放器中对网页音频进行停止播放的操作。
其中,立即关闭指令可以由对音频播放器上关闭选项的操作触发,定时关闭指令也可以由对音频播放器上关闭选项的操作触发。在实施中,网页前进、后退、刷新或关闭时,终端都不会关闭音频播放器。只有当用户在音频播放器中的关闭选项上进行操作,触发相应的关闭指令时,终端才根据预设的关闭模式关闭音频播放器。关闭选项可以如图1中的关闭选项,与图3中的关闭管理模块相对应。上述两种关闭模式可以对应有不同的选项,也可以具有相同的选项,上述选项都属于关闭选项,此处不作限定。
对于立即关闭的模式,用户可以点击立即关闭的选项,触发立即关闭指令。如果此时音频播放器与浏览器内核关联,则音频播放器可以通过内核listener对象向浏览器内核发送立即关闭指令,然后浏览器内核可以通过包装层调用音频播放器停止网页音频的播放,并关闭音频播放器。同时,浏览器内核还可以将网页中显示的播放状态调整为停止播放的状态。如果此时音频播放器未与浏览器内核关联,则终端可以直接在音频播放器中停止网页音频的播放,并且关闭音频播放器,此处不作限定。
对于定时关闭的模式,用户可以点击定时关闭的选项,触发定时关闭指令。关闭时间可以由用户进行设置,也可以是在音频播放器中默认的等待时长。如果此时音频播放器与浏览器内核关联,则音频播放器可以通过内核listener对象向浏览器内核发送定时关闭指令,该定时关闭指令携带上述关闭时间,在达到关闭时间时,浏览器内核可以通过包装层调用音频播放器停止网页音频的播放,并关闭音频播放器。同样,浏览器内核还可以将网页中显示的播放状态调整为停止播放的状态。如果此时音频播放器未与浏览器内核关联,则终端在达到关闭时间时可以直接在音频播放器中停止网页音频的播放,并且关闭音频播放器,此处不作限定。
本发明实施例中,终端当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,然后基于音频播放器对网页音频进行播放,当接收到对网页音频的操作指令时,基于浏览器内核在音频播放器中对网页音频进行相应的操作。这样,所有网页音频都可以使用一个统一的音频播放器进行播放,并且用户可以在该音频播放器中对音频进行控制,而不受限于网页制作者提供的功能,从而,可以提高控制网页音频播放的灵活性。
基于相同的技术构思,本发明实施例还提供了一种网页音频播放的装置,该装置可以是上述实施例中的终端。如图7所示的网页音频播放的装置示意图,该装置包括:
关联模块701,用于当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,所述网页音频是指由网页提供的音频;
播放模块702,用于基于所述音频播放器对所述网页音频进行播放;
第一操作模块703,用于当接收到对所述网页音频的操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作。
可选的,所述关联模块701用于:
基于浏览器内核的包装层对预设的音频播放器进行封装,以便所述浏览器内核调用所述音频播放器;
所述第一操作模块703用于:
当接收到对所述网页音频的操作指令时,根据所述操作指令调用所述浏览器内核的包装层,基于所述浏览器内核的包装层调用所述音频播放器对所述网页音频进行相应的操作。
可选的,所述第一操作模块703用于:
当接收到第一操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第一操作指令由对所述网页上播放控制选项的操作触发;或
当接收到第二操作指令时,向所述浏览器内核发送所述第二操作指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第二操作指令由对所述音频播放器上操作选项的操作触发。
可选的,所述音频播放器的操作选项至少包括以下一种或多种:播放控制选项、网页播放记录列表选项、播放模式选项、关闭选项、来源网页跳转选项。
可选的,所述装置还包括:
列表显示模块704,用于当接收到网页播放记录列表显示指令时,显示预先建立的网页播放记录列表,所述网页播放记录列表用于记录历史播放过的网页音频以及所述网页音频的来源网页地址,所述网页播放记录列表显示指令由对所述音频播放器上网页播放记录列表选项的操作触发。
可选的,所述装置还包括:
跳转模块705,用于如果接收到对任一网页音频的来源网页跳转指令时,向所述浏览器内核发送所述任一网页音频的来源网页地址,在浏览器中跳转至所述任一网页音频的来源网页,显示所述任一网页音频的来源网页,所述来源网页跳转指令由对所述音频播放器上来源网页跳转选项的操作触发。
可选的,所述第一操作模块703用于:
当接收到立即关闭指令时,向所述浏览器内核发送所述立即关闭指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行停止播放的操作,所述立即关闭指令由对所述音频播放器上关闭选项的操作触发;或,
当接收到定时关闭指令时,向所述浏览器内核发送所述定时关闭指令,在达到预设的关闭时间时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行停止播放的操作,所述定时关闭指令由对所述音频播放器上关闭选项的操作触发。
可选的,所述装置还包括:
切换模块706,用于当接收到音频切换指令时,断开所述音频播放器与所述浏览器内核的关联,且暂停所述网页音频的播放,记录所述网页音频的播放状态,所述音频切换指令由在所述音频播放器中的操作触发;
继续播放模块707,用于当接收到继续播放指令时,重新将所述音频播放器与所述浏览器内核进行关联,根据记录的所述网页音频的播放状态,基于所述音频播放器继续播放所述网页音频,所述继续播放指令由在所述网页上播放控制选项的操作触发。
可选的,所述装置还包括:
第一状态显示模块708,用于在所述音频播放器中显示所述网页音频的当前播放状态;
第二状态显示模块709,用于如果所述网页具备显示音频播放状态的功能,则根据所述网页音频的当前播放状态在所述网页中显示相应的播放状态。
可选的,所述装置还包括:
记录模块710,用于当所述网页切换至后台运行时,记录所述网页显示的播放状态;
第三状态显示模块711,用于当所述网页切换至前台显示时,如果记录的播放状态与所述网页音频的当前播放状态不一致,则根据所述网页音频的当前播放状态在所述网页中显示相应的播放状态。
可选的,所述装置还包括:
断开关联模块712,用于当所述网页刷新或关闭时,断开所述音频播放器与所述浏览器内核的关联。
可选的,所述装置还包括:
下载模块713,用于基于所述音频播放器从服务器下载任一网页音频;
第二操作模块714,用于当接收到所述音频播放器的操作选项触发的对所述任一网页音频的操作指令时,基于所述音频播放器对所述任一网页音频进行相应的操作。
可选的,所述装置还包括:
快捷图标显示模块715,用于在所述网页的指定位置上显示所述音频播放器的快捷图标;
主页面显示模块716,用于当接收到主页面显示指令时,显示所述音频播放器的主页面,所述主页面中包括所述音频播放器的操作选项,所述主页面显示指令由在所述音频播放器的快捷图标上的操作触发。
本发明实施例中,终端当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,然后基于音频播放器对网页音频进行播放,当接收到对网页音频的操作指令时,基于浏览器内核在音频播放器中对网页音频进行相应的操作。这样,所有网页音频都可以使用一个统一的音频播放器进行播放,并且用户可以在该音频播放器中对音频进行控制,而不受限于网页制作者提供的功能,从而,可以提高控制网页音频播放的灵活性。
需要说明的是:上述实施例提供的网页音频播放的装置在播放网页音频时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网页音频播放的装置与网页音频播放的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图8示出了本发明一个示例性实施例提供的终端800的结构框图。该终端800可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端800包括有:处理器801和存储器802。
处理器801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器801可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器801可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器801还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器801所执行以实现本申请中方法实施例提供的网页音频播放的方法。
在一些实施例中,终端800还可选包括有:***设备接口803和至少一个***设备。处理器801、存储器802和***设备接口803之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口803相连。具体地,***设备包括:射频电路804、触摸显示屏805、摄像头806、音频电路807、定位组件808和电源809中的至少一种。
***设备接口803可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器801和存储器802。在一些实施例中,处理器801、存储器802和***设备接口803被集成在同一芯片或电路板上;在一些其他实施例中,处理器801、存储器802和***设备接口803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路804用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路804包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路804还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏805用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏805是触摸显示屏时,显示屏805还具有采集在显示屏805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器801进行处理。此时,显示屏805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏805可以为一个,设置终端800的前面板;在另一些实施例中,显示屏805可以为至少两个,分别设置在终端800的不同表面或呈折叠设计;在再一些实施例中,显示屏805可以是柔性显示屏,设置在终端800的弯曲表面上或折叠面上。甚至,显示屏805还可以设置成非矩形的不规则图形,也即异形屏。显示屏805可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件806用于采集图像或视频。可选地,摄像头组件806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器801进行处理,或者输入至射频电路804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器801或射频电路804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路807还可以包括耳机插孔。
定位组件808用于定位终端800的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件808可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源809用于为终端800中的各个组件进行供电。电源809可以是交流电、直流电、一次性电池或可充电电池。当电源809包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端800还包括有一个或多个传感器810。该一个或多个传感器810包括但不限于:加速度传感器811、陀螺仪传感器812、压力传感器813、指纹传感器814、光学传感器815以及接近传感器816。
加速度传感器811可以检测以终端800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器811可以用于检测重力加速度在三个坐标轴上的分量。处理器801可以根据加速度传感器811采集的重力加速度信号,控制触摸显示屏805以横向视图或纵向视图进行用户界面的显示。加速度传感器811还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器812可以检测终端800的机体方向及转动角度,陀螺仪传感器812可以与加速度传感器811协同采集用户对终端800的3D动作。处理器801根据陀螺仪传感器812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器813可以设置在终端800的侧边框和/或触摸显示屏805的下层。当压力传感器813设置在终端800的侧边框时,可以检测用户对终端800的握持信号,由处理器801根据压力传感器813采集的握持信号进行左右手识别或快捷操作。当压力传感器813设置在触摸显示屏805的下层时,由处理器801根据用户对触摸显示屏805的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器814用于采集用户的指纹,由处理器801根据指纹传感器814采集到的指纹识别用户的身份,或者,由指纹传感器814根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器814可以被设置终端800的正面、背面或侧面。当终端800上设置有物理按键或厂商Logo时,指纹传感器814可以与物理按键或厂商Logo集成在一起。
光学传感器815用于采集环境光强度。在一个实施例中,处理器801可以根据光学传感器815采集的环境光强度,控制触摸显示屏805的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏805的显示亮度;当环境光强度较低时,调低触摸显示屏805的显示亮度。在另一个实施例中,处理器801还可以根据光学传感器815采集的环境光强度,动态调整摄像头组件806的拍摄参数。
接近传感器816,也称距离传感器,通常设置在终端800的前面板。接近传感器816用于采集用户与终端800的正面之间的距离。在一个实施例中,当接近传感器816检测到用户与终端800的正面之间的距离逐渐变小时,由处理器801控制触摸显示屏805从亮屏状态切换为息屏状态;当接近传感器816检测到用户与终端800的正面之间的距离逐渐变大时,由处理器801控制触摸显示屏805从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图8中示出的结构并不构成对终端800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
基于相同的技术构思,本发明实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行:
当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,所述网页音频是指由网页提供的音频;
基于所述音频播放器对所述网页音频进行播放;
当接收到对所述网页音频的操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作。
可选的,所述将预设的音频播放器与浏览器内核进行关联,包括:
基于浏览器内核的包装层对预设的音频播放器进行封装,以便所述浏览器内核调用所述音频播放器;
所述当接收到对所述网页音频的操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,包括:
当接收到对所述网页音频的操作指令时,调用所述浏览器内核的包装层将所述操作指令转换为所述音频播放器支持的指令格式,基于所述浏览器内核的包装层调用所述音频播放器对所述网页音频进行相应的操作。
可选的,所述当接收到对所述网页音频的操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,包括:
当接收到第一操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第一操作指令由对所述网页上播放控制选项的操作触发;或
当接收到第二操作指令时,向所述浏览器内核发送所述第二操作指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第二操作指令由对所述音频播放器上操作选项的操作触发。
可选的,所述音频播放器的操作选项至少包括以下一种或多种:播放控制选项、网页播放记录列表选项、播放模式选项、关闭选项、来源网页跳转选项。
可选的,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
当接收到网页播放记录列表显示指令时,显示预先建立的网页播放记录列表,所述网页播放记录列表用于记录历史播放过的网页音频以及所述网页音频的来源网页地址,所述网页播放记录列表显示指令由对所述音频播放器上网页播放记录列表选项的操作触发。
可选的,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
如果接收到对任一网页音频的来源网页跳转指令时,向所述浏览器内核发送所述任一网页音频的来源网页地址,在浏览器中跳转至所述任一网页音频的来源网页,显示所述任一网页音频的来源网页,所述来源网页跳转指令由对所述音频播放器上来源网页跳转选项的操作触发。
可选的,所述当接收到第二操作指令时,向所述浏览器内核发送所述第二操作指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第二操作指令由对所述音频播放器上操作选项的操作触发,包括:
当接收到立即关闭指令时,向所述浏览器内核发送所述立即关闭指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行停止播放的操作,所述立即关闭指令由对所述音频播放器上关闭选项的操作触发;或,
当接收到定时关闭指令时,向所述浏览器内核发送所述定时关闭指令,在达到预设的关闭时间时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行停止播放的操作,所述定时关闭指令由对所述音频播放器上关闭选项的操作触发。
可选的,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
当接收到音频切换指令时,断开所述音频播放器与所述浏览器内核的关联,且暂停所述网页音频的播放,记录所述网页音频的播放状态,所述音频切换指令由在所述音频播放器中的操作触发;
当接收到继续播放指令时,重新将所述音频播放器与所述浏览器内核进行关联,根据记录的所述网页音频的播放状态,基于所述音频播放器继续播放所述网页音频,所述继续播放指令由在所述网页上播放控制选项的操作触发。
可选的,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
在所述音频播放器中显示所述网页音频的当前播放状态;
如果所述网页具备显示音频播放状态的功能,则根据所述网页音频的当前播放状态在所述网页中显示相应的播放状态。
可选的,所述方法还包括:
当所述网页切换至后台运行时,记录所述网页显示的播放状态;
当所述网页切换至前台显示时,如果记录的播放状态与所述网页音频的当前播放状态不一致,则根据所述网页音频的当前播放状态在所述网页中显示相应的播放状态。
可选的,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
当所述网页刷新或关闭时,断开所述音频播放器与所述浏览器内核的关联。
可选的,所述断开所述音频播放器与所述浏览器内核的关联之后,所述方法还包括:
基于所述音频播放器从服务器下载任一网页音频;
当接收到所述音频播放器的操作选项触发的对所述任一网页音频的操作指令时,基于所述音频播放器对所述任一网页音频进行相应的操作。
可选的,所述将预设的音频播放器与浏览器内核进行关联之后,所述方法还包括:
在所述网页的指定位置上显示所述音频播放器的快捷图标;
当接收到主页面显示指令时,显示所述音频播放器的主页面,所述主页面中包括所述音频播放器的操作选项,所述主页面显示指令由在所述音频播放器的快捷图标上的操作触发。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种网页音频播放的方法,其特征在于,所述方法包括:
当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,所述网页音频是指由网页提供的音频,所述音频播放器的快捷图标在所述网页的指定位置上以悬浮窗的形式显示;
基于所述音频播放器对所述网页音频进行播放;
当接收到第二操作指令时,向所述浏览器内核发送所述第二操作指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第二操作指令由对所述音频播放器上操作选项的操作触发;
所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
如果接收到对任一网页音频的来源网页跳转指令时,向所述浏览器内核发送所述任一网页音频的来源网页地址,在浏览器中跳转至所述任一网页音频的来源网页,显示所述任一网页音频的来源网页,所述来源网页跳转指令由对所述音频播放器上来源网页跳转选项的操作触发。
2.根据权利要求1所述的方法,其特征在于,所述将预设的音频播放器与浏览器内核进行关联,包括:
基于浏览器内核的包装层对预设的音频播放器进行封装,以便所述浏览器内核调用所述音频播放器;
所述当接收到对所述网页音频的操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,包括:
当接收到对所述网页音频的操作指令时,根据所述操作指令调用所述浏览器内核的包装层,基于所述浏览器内核的包装层调用所述音频播放器对所述网页音频进行相应的操作。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到第一操作指令时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第一操作指令由对所述网页上播放控制选项的操作触发。
4.根据权利要求3所述的方法,其特征在于,所述音频播放器的操作选项至少包括以下一种或多种:播放控制选项、网页播放记录列表选项、播放模式选项、关闭选项、来源网页跳转选项。
5.根据权利要求4所述的方法,其特征在于,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
当接收到网页播放记录列表显示指令时,显示预先建立的网页播放记录列表,所述网页播放记录列表用于记录历史播放过的网页音频以及所述网页音频的来源网页地址,所述网页播放记录列表显示指令由对所述音频播放器上网页播放记录列表选项的操作触发。
6.根据权利要求1所述的方法,其特征在于,所述当接收到第二操作指令时,向所述浏览器内核发送所述第二操作指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第二操作指令由对所述音频播放器上操作选项的操作触发,包括:
当接收到立即关闭指令时,向所述浏览器内核发送所述立即关闭指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行停止播放的操作,所述立即关闭指令由对所述音频播放器上关闭选项的操作触发;或,
当接收到定时关闭指令时,向所述浏览器内核发送所述定时关闭指令,在达到预设的关闭时间时,基于所述浏览器内核在所述音频播放器中对所述网页音频进行停止播放的操作,所述定时关闭指令由对所述音频播放器上关闭选项的操作触发。
7.根据权利要求1所述的方法,其特征在于,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
当接收到音频切换指令时,断开所述音频播放器与所述浏览器内核的关联,且暂停所述网页音频的播放,记录所述网页音频的播放状态,所述音频切换指令由在所述音频播放器中的操作触发;
当接收到继续播放指令时,重新将所述音频播放器与所述浏览器内核进行关联,根据记录的所述网页音频的播放状态,基于所述音频播放器继续播放所述网页音频,所述继续播放指令由在所述网页上播放控制选项的操作触发。
8.根据权利要求1所述的方法,其特征在于,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
在所述音频播放器中显示所述网页音频的当前播放状态;
如果所述网页具备显示音频播放状态的功能,则根据所述网页音频的当前播放状态在所述网页中显示相应的播放状态。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
当所述网页切换至后台运行时,记录所述网页显示的播放状态;
当所述网页切换至前台显示时,如果记录的播放状态与所述网页音频的当前播放状态不一致,则根据所述网页音频的当前播放状态在所述网页中显示相应的播放状态。
10.根据权利要求1所述的方法,其特征在于,所述基于所述音频播放器对所述网页音频进行播放之后,所述方法还包括:
当所述网页刷新或关闭时,断开所述音频播放器与所述浏览器内核的关联。
11.根据权利要求10所述的方法,其特征在于,所述断开所述音频播放器与所述浏览器内核的关联之后,所述方法还包括:
基于所述音频播放器从服务器下载任一网页音频;
当接收到所述音频播放器的操作选项触发的对所述任一网页音频的操作指令时,基于所述音频播放器对所述任一网页音频进行相应的操作。
12.根据权利要求1所述的方法,其特征在于,所述将预设的音频播放器与浏览器内核进行关联之后,所述方法还包括:
在所述网页的指定位置上显示所述音频播放器的快捷图标;
当接收到主页面显示指令时,显示所述音频播放器的主页面,所述主页面中包括所述音频播放器的操作选项,所述主页面显示指令由在所述音频播放器的快捷图标上的操作触发。
13.一种网页音频播放的装置,其特征在于,所述装置包括:
关联模块,用于当接收到对网页音频的播放指令时,将预设的音频播放器与浏览器内核进行关联,所述网页音频是指由网页提供的音频,所述音频播放器的快捷图标在所述网页的指定位置上以悬浮窗的形式显示;
播放模块,用于基于所述音频播放器对所述网页音频进行播放;
第一操作模块,用于当接收到第二操作指令时,向所述浏览器内核发送所述第二操作指令,基于所述浏览器内核在所述音频播放器中对所述网页音频进行相应的操作,所述第二操作指令由对所述音频播放器上操作选项的操作触发;
跳转模块,用于如果接收到对任一网页音频的来源网页跳转指令时,向所述浏览器内核发送所述任一网页音频的来源网页地址,在浏览器中跳转至所述任一网页音频的来源网页,显示所述任一网页音频的来源网页,所述来源网页跳转指令由对所述音频播放器上来源网页跳转选项的操作触发。
14.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至12任一所述的网页音频播放的方法。
15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至12任一所述的网页音频播放的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810147447.XA CN108388628B (zh) | 2018-02-12 | 2018-02-12 | 网页音频播放的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810147447.XA CN108388628B (zh) | 2018-02-12 | 2018-02-12 | 网页音频播放的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108388628A CN108388628A (zh) | 2018-08-10 |
CN108388628B true CN108388628B (zh) | 2022-02-22 |
Family
ID=63069546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810147447.XA Active CN108388628B (zh) | 2018-02-12 | 2018-02-12 | 网页音频播放的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108388628B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109101166B (zh) * | 2018-08-30 | 2021-06-22 | 广州酷狗计算机科技有限公司 | 音频控制方法、装置及存储介质 |
CN110045895B (zh) * | 2018-12-13 | 2021-05-18 | 杭州网易云音乐科技有限公司 | 信息处理方法、***、介质和计算设备 |
CN109828737B (zh) * | 2018-12-14 | 2022-12-06 | 平安万家医疗投资管理有限责任公司 | 控制音频播放的方法、终端设备及计算机可读存储介质 |
CN112015944B (zh) * | 2019-05-31 | 2024-02-06 | 北京车和家信息技术有限公司 | 音频列表中音频的播放方法、装置及车辆 |
CN110286873B (zh) * | 2019-06-19 | 2020-04-14 | 深圳市微课科技有限公司 | 网页音频播放方法、装置、计算机设备及存储介质 |
CN110277110B (zh) * | 2019-06-27 | 2023-10-10 | 深圳前海微众银行股份有限公司 | 一种网络页面的录音、播放方法、装置及终端 |
CN111367622A (zh) * | 2020-03-09 | 2020-07-03 | 联通沃音乐文化有限公司 | 一种移动端网站无阻断播放音频***和方法 |
CN111372137B (zh) * | 2020-03-13 | 2022-11-29 | 青岛海信宽带多媒体技术有限公司 | 浏览器自动修正播放器状态的方法、装置及显示设备 |
CN115470426B (zh) * | 2022-09-02 | 2023-07-21 | 北京海泰方圆科技股份有限公司 | 浏览器内核确定方法、装置、计算机设备和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103777938A (zh) * | 2012-10-25 | 2014-05-07 | 百度在线网络技术(北京)有限公司 | 支持多浏览器的播放方法及装置 |
CN105681841A (zh) * | 2015-12-30 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种基于浏览器的视频播放控制方法及*** |
-
2018
- 2018-02-12 CN CN201810147447.XA patent/CN108388628B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103777938A (zh) * | 2012-10-25 | 2014-05-07 | 百度在线网络技术(北京)有限公司 | 支持多浏览器的播放方法及装置 |
CN105681841A (zh) * | 2015-12-30 | 2016-06-15 | 广东欧珀移动通信有限公司 | 一种基于浏览器的视频播放控制方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN108388628A (zh) | 2018-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108388628B (zh) | 网页音频播放的方法及装置 | |
CN109246466B (zh) | 视频播放方法、装置及电子设备 | |
CN108391171B (zh) | 视频播放的控制方法及装置、终端 | |
CN109874312B (zh) | 播放音频数据的方法和装置 | |
CN108401124B (zh) | 视频录制的方法和装置 | |
CN109348247B (zh) | 确定音视频播放时间戳的方法、装置及存储介质 | |
CN108449641B (zh) | 播放媒体流的方法、装置、计算机设备和存储介质 | |
CN108881286B (zh) | 多媒体播放控制的方法、终端、音箱设备和*** | |
CN109327608B (zh) | 歌曲分享的方法、终端、服务器和*** | |
CN109144346B (zh) | 歌曲分享方法、装置及存储介质 | |
CN110602321A (zh) | 应用程序切换方法、装置、电子装置及存储介质 | |
CN109068008B (zh) | 铃声设置方法、装置、终端及存储介质 | |
CN110324689B (zh) | 音视频同步播放的方法、装置、终端及存储介质 | |
CN110248236B (zh) | 视频播放方法、装置、终端及存储介质 | |
CN111741366A (zh) | 音频播放方法、装置、终端及存储介质 | |
CN109982129B (zh) | 短视频的播放控制方法、装置及存储介质 | |
CN109743461B (zh) | 音频数据处理方法、装置、终端及存储介质 | |
CN111083526A (zh) | 视频转场方法、装置、计算机设备及存储介质 | |
CN111092991B (zh) | 歌词显示方法及装置、计算机存储介质 | |
CN110808021B (zh) | 音频播放的方法、装置、终端及存储介质 | |
CN110234036B (zh) | 一种播放多媒体文件的方法、装置及*** | |
WO2022227581A1 (zh) | 资源展示方法及计算机设备 | |
CN111818358A (zh) | 音频文件的播放方法、装置、终端及存储介质 | |
CN107888975B (zh) | 视频播放方法、装置及存储介质 | |
CN110868642B (zh) | 视频播放方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |