一种浏览器中进行声音控制的方法、装置和浏览器制造方法及图纸

技术编号:9794550 阅读:63 留言:0更新日期:2014-03-21 19:08
本发明专利技术公开了一种浏览器中进行声音控制的方法、装置和浏览器。本发明专利技术实施例提供的一种浏览器中进行声音控制的方法包括:在浏览器中创建网页标签,并为网页标签创建一个与浏览器的主进程相独立的标签进程;建立网页标签与标签进程之间的映射关系,将该映射关系保存在主进程中,以在主进程的展示界面中控制网页标签中的声音;将通过主进程的展示界面输入的声音控制指令发送至标签进程;根据声音控制指令通过网页标签中的音频应用接口,对网页标签中的声音进行控制。

【技术实现步骤摘要】
一种浏览器中进行声音控制的方法、装置和浏览器
本专利技术涉及计算机网络
,特别涉及一种浏览器中进行声音控制的方法、装置和浏览器。
技术介绍
网页浏览器是一种显示网站服务器或文件系统内的文件,并让用户与这些文件交互的应用软件。随着技术的发展,网页呈现的内容越来越多,越来越丰富。除简单的文字信息外,网页上还能够呈现带声音的信息,例如音乐文件、多媒体文件等等。目前浏览器中网页的声音控制是通过浏览器中的网页静音按钮来实现的,其在浏览器的状态栏中添加了该按钮,会将浏览器输出到声卡中的声音数据屏蔽掉,从而实现所有的浏览器声音数据都得不到播放。然而,现有浏览器网页的静音功能是将所有的浏览器标签页的声音全部关闭掉,即将网页进程中的所有声音输出都关闭,导致用户无法获得任何声音数据;或者是全部标签页的声音都不关闭,如果多个标签中都有音频数据需要播放时,就会出现声音被混杂在一起,影响各个标签中本来的声音播放。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种浏览器中进行声音控制的方法、相应的浏览器以及相应的浏览器中进行声音控制的装置。依据本专利技术的一个方面,本专利技术实施例提供了 一种浏览器中进行声音控制的方法,包括:在浏览器中创建网页标签,并为网页标签创建一个与浏览器的主进程相独立的标签进程;建立网页标签与标签进程之间的映射关系,将该映射关系保存在主进程中,以在主进程的展示界面中控制网页标签中的声音;将通过主进程的展示界面输入的声音控制指令发送至标签进程;根据声音控制指令通过网页标签中的音频应用接口,对网页标签中的声音进行控制。可选的,上述建立网页标签与标签进程之间的映射关系,将该映射关系保存在主进程中包括:建立标签进程ID与网页标签的标题之间的映射关系,和/或,建立标签进程ID与网页标签的标题、统一资源定位符URL之间的映射关系;以及,将标签进程ID和网页标签的标题保存在主进程中,和/或,将标签进程ID、网页标签的标题和URL保存在主进程中。可选的,音频应用接口包括下述的至少一种接口函数:波形输出waveOutWrite接口函数、midi数据流输出midiStreamOut接口函数、客户端音频值染IAudioRenderClient接口函数、音频创建DirectSoundCreate接口函数和音频创建 DirectSoundCreate8 接 口 函数。可选的,上述根据声音控制指令通过网页标签中的音频应用接口,对网页标签中的声音进行控制包括:根据声音控制指令拦截网页标签对音频应用接口的调用,以禁止网页标签中声音的输出;和/或,根据声音控制指令允许网页标签对音频应用接口的调用,以实现网页标签中声音的输出。可选的,在为网页标签创建一个与浏览器的主进程相独立的标签进程之前,上述方法还包括:识别所创建的网页标签中是否包括音视频文件,若是,为该网页标签创建一个与浏览器的主进程相独立的标签进程,若否,不为该网页标签创建一个与浏览器的主进程相独立的标签进程。可选的,上述在浏览器中创建网页标签包括:若浏览器中存在至少一个被静音的网页标签,判断新创建的网页标签中包括音视频文件时,向浏览器用户发送进入静音模式的提示信息,或者设置所述展示界面进入静音控制界面。本专利技术实施例通过建立与浏览器主进程相独立的标签进程的技术手段,使不同的网页标签进程相分离,避免了对一个网页的声音控制对其它网页的声音状态造成影响,保证了对每个网页中的声音单独控制;以及,本专利技术实施例通过主进程的展示界面接收声音控制指令并调用相应音频应用接口的技术手段,提供了对单个网页中声音控制的具体实现方式。本技术方案能够对各浏览器标签页的声音分别进行控制,提高了浏览器的性能和用户体验。依据本专利技术的另一个方面,本专利技术实施例提供了一种浏览器,包括:创建单元,适于在浏览器中创建网页标签,并为网页标签创建一个与浏览器的主进程相独立的标签进程;映射单元,适于建立网页标签与标签进程之间的映射关系,将该映射关系保存在主进程中,以在主进程的展示界面中控制网页标签中的声音;发送单元,适于将通过主进程的展示界面输入的声音控制指令发送至标签进程;控制单元,适于根据声音控制指令通过网页标签中的音频应用接口,对网页标签中的声音进行控制。可选的,映射单元,适于建立标签进程ID与网页标签的标题之间的映射关系,和/或,建立标签进程ID与网页标签的标题、统一资源定位符URL之间的映射关系;以及,将标签进程ID和网页标签的标题保存在主进程中,和/或,将标签进程ID、网页标签的标题和URL保存在主进程中。可选的,音频应用接口包括下述的至少一种接口函数:波形输出waveOutWrite接口函数、midi数据流输出midiStreamOut接口函数、客户端音频值染IAudioRenderClient接口函数、音频创建DirectSoundCreate接口函数和音频创建 DirectSoundCreate8 接 口 函数。可选的,控制单元,适于根据声音控制指令拦截网页标签对音频应用接口的调用,以禁止网页标签中声音的输出;和/或,根据声音控制指令允许网页标签对音频应用接口的调用,以实现网页标签中声音的输出。可选的,浏览器还包括识别单元,适于在为网页标签创建一个与浏览器的主进程相独立的标签进程之前,识别所创建的网页标签中是否包括音视频文件,若是,为该网页标签创建一个与浏览器的主进程相独立的标签进程,若否,不为该网页标签创建一个与浏览器的主进程相独立的标签进程。可选的,浏览器还包括判断单元,适于若浏览器中存在至少一个被静音的网页标签,判断新创建的网页标签中包括音视频文件时,向浏览器用户发送进入静音模式的提示信息,或者设置展示界面进入静音控制界面本专利技术实施例通过建立与浏览器主进程相独立的标签进程的技术手段,使不同的网页标签进程相分离,避免了对一个网页的声音控制对其它网页的声音状态造成影响,保证了对每个网页中的声音单独控制;以及,本专利技术实施例通过主进程的展示界面接收声音控制指令并调用相应音频应用接口的技术手段,提供了对单个网页中声音控制的具体实现方式。本技术方案能够对各浏览器标签页的声音分别进行控制,提高了浏览器的性能和用户体验。依据本专利技术的又一个方面,本专利技术实施例提供了一种浏览器中进行声音控制的装置,包括:建立模块,配置为创建网页标签,并建立网页标签与网页标签所在页面进程之间的映射关系;查找模块,配置为在接收用户输入的对第一网页标签中声音进行控制的指令时,依据建立的网页标签与页面进程之间的映射关系,查找到第一网页标签所在的页面进程;控制模块,配置为在查找到的第一网页标签的页面进程中对第一网页标签中的声音进行控制。可选的,建立模块还配置为建立网页标签标识ID与网页标签所在页面进程ID之间的映射关系。可选的,查找模块还配置为:在第一网页标签中接收到用户输入的针对该第一网页标签的声音控制指令,其中,该声音控制指令包括第一网页标签标识ID ;依据第一网页标签标识ID,在建立的网页标签与页面进程之间的映射关系中进行查找;得到第一网页标签所对应的页面进程的ID。可选的,控制模块还配置为:依据查找得到第一网页标签所对应的页面进程的ID,在该页面进程中通过操作系统的声音API函数对本文档来自技高网...

【技术保护点】
一种浏览器中进行声音控制的方法,包括:在浏览器中创建网页标签,并为网页标签创建一个与浏览器的主进程相独立的标签进程;建立网页标签与标签进程之间的映射关系,将该映射关系保存在主进程中,以在主进程的展示界面中控制网页标签中的声音;将通过主进程的展示界面输入的声音控制指令发送至标签进程;根据所述声音控制指令通过网页标签中的音频应用接口,对网页标签中的声音进行控制。

【技术特征摘要】
2012.12.03 CN 201210511278.61.一种浏览器中进行声音控制的方法,包括:在浏览器中创建网页标签,并为网页标签创建一个与浏览器的主进程相独立的标签进程;建立网页标签与标签进程之间的映射关系,将该映射关系保存在主进程中,以在主进程的展示界面中控制网页标签中的声音;将通过主进程的展示界面输入的声音控制指令发送至标签进程;根据所述声音控制指令通过网页标签中的音频应用接口,对网页标签中的声音进行控制。2.根据权利要求1所述的方法,其中,所述建立网页标签与标签进程之间的映射关系,将该映射关系保存在主进程中包括:建立标签进程ID与网页标签的标题之间的映射关系,和/或,建立标签进程ID与网页标签的标题、统一资源定位符URL之间的映射关系;以及,将标签进程ID和网页标签的标题保存在主进程中,和/或,将标签进程ID、网页标签的标题和URL保存在主进程中。3.根据权利要求1所述的方法,其中,所述音频应用接口包括下述的至少一种接口函数:波形输出waveOutWrite接口函数、midi数据流输出midiStreamOut接口函数、客户端音频?宣染IAudioRenderClient接口函数、音频创建DirectSoundCreate接口函数和音频创建 DirectSoundCreate8 接口 函数。4.一种浏览器,包括:创建单元,适于在浏览器中创建网页标签,并为网页标签创建一个与浏览器的主进程相独立的标签进程;映射单元,适于建立网页标签与标签进程之间的映射关系,将该映射关系保存在主进程中,以在主进程的展示界面中控制网页标签中的声音;发送单元,适于将通过主进程的展示界面输入的声音控制指令发送至标签进程;控制单元,适于根据所述声音控制指令通过网页标签中的音频应用接口,对网页标签中的声音进行控制。5.根据权利要求4所述的浏...

【专利技术属性】
技术研发人员:耿兆贺熊鹏任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1