用于浏览器的声音控制方法及装置制造方法及图纸

技术编号:8532541 阅读:161 留言:0更新日期:2013-04-04 15:23
本发明专利技术公开了一种用于浏览器的声音控制装置和方法,该方法包括:创建网页标签,并建立网页标签与网页标签所在页面进程之间的映射关系;在接收用户输入的对第一网页标签中声音进行控制的指令时,依据所述建立的网页标签与页面进程之间的映射关系,查找到第一网页标签所在的页面进程;在所述查找到的第一网页标签的页面进程中对第一网页标签中的声音进行控制;其中,所述对第一网页标签中的声音进行控制之后,包括:保存第一网页标签中被进行控制的声音文件的信息;将所述保存的声音文件的信息作为浏览器用户信息的一部分进行浏览器本地侧保存和/或网络侧的同步。采用本发明专利技术能够对每个网页标签的声音进行单独控制。

【技术实现步骤摘要】

本专利技术涉及网络应用领域,具体涉及ー种用于浏览器的声音控制装置以及用于浏览器的声音控制方法。
技术介绍
目前用户通常选择使用浏览器对网页进行浏览,随着技术的发展,网页呈现的内容越来越多,越来越丰富。除简单的文字信息外,网页上还能够呈现带声音的信息,例如音乐文件、多媒体文件等等。大部分的浏览器都可以对网页静音。通常在浏览器中会设置ー个静音的选项,启动静音功能后,网页上能够发出声音的文件都会被关掉,例如网页上播放的flash视频、正在听的音乐。Hook是Windows中提供的ー种用以替换DOS下“中断”的系统机制,中文译为“挂钩”或“钩子”。在对特定的系统事件进行hook后,一旦发生已hook事件,对该事件进行hook的程序就会受到系统的通知,这时程序就能在第一时间对该事件做出响应。另ー种解释是Hook,是Windows消息处理机制的ー个平台,应用程序可以在上面设置子程以监视指定窗ロ的某种消息,而且所监视的窗ロ可以是其他进程所创建的。当消息到达后,在目标窗ロ处理函数之前处理它。钩子机制允许应用程序截获处理Window消息或特定事件。因此,实施时,通过采用hook技术,改变Windows系统提供的声音API(Application Programming Interface,应用程序编程接ロ)函数的行为,也能够达到静音的目的。例如,通过操作系统提供的CoreAudio APIs,对声音通道进行控制,设置为静音或不静音来达到静音的目的。但是,不论是直接开启静音功能还是采用hook技术达到静音的目的,其关闭的都是整个浏览器上所有网页的声音,两者都不能实现对网页单独控制静音。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供ー种克服上述问题或者至少部分地解决上述问题的用于浏览器的声音控制装置和相应的用于浏览器的声音控制方法。依据本专利技术的ー个方面,提供了一种用于浏览器的声音控制装置,包括建立模块,配置为创建网页标签,并建立网页标签与网页标签所在页面进程之间的映射关系;查找模块,配置为在接收用户输入的对第一网页标签中声音进行控制的指令吋,依据所述建立的网页标签与页面进程之间的映射关系,查找到第一网页标签所在的页面进程;控制模块,配置为在所述查找到的第一网页标签的页面进程中对第一网页标签中的声音进行控制;保存模块,配置为保存第一网页标签中被进行控制的声音文件的信息;以及,将所述保存的声音文件的信息作为浏览器用户信息的一部分进行浏览器本地侧保存和/或网络侧的同歩。可选地,所述建立模块还配置为建立网页标签标识ID与网页标签所在页面进程ID之间的映射关系。可选地,所述查找模块还配置为在第一网页标签中接收到用户输入的针对该第一网页标签的声音控制指令,其中,该声音控制指令包括第一网页标签标识ID ;依据所述第一网页标签标识ID,在所述建立的网页标签与页面进程之间的映射关系中进行查找;得到第一网页标签所对应的页面进程的ID。 可选地,所述控制模块还配置为依据查找得到第一网页标签所对应的页面进程的ID,在该页面进程中通过操作系统的声音API函数对第一网页标签中的声音进行控制。可选地,上述装置还包括窗ロ生成模块,配置为在第一网页标签的标签头部或者第一网页标签中的产生声音的网页元素处生成提示进行声音控制的浮动窗ロ,其中,该浮动窗ロ中加载有接收对第一网页标签中的声音进行控制的指令的入口。可选地,所述第一网页标签中的声音包括网页中的视频插件和/或音频插件产生的声音。可选地,所述控制模块还配置为执行以下操作控制中的至少ー项关闭第一网页标签中的声音;打开第一网页标签中的声音;调节第一网页标签中的声音。可选地,上述装置还包括提示模块,配置为当多个网页标签同时存在声音数据时,对存在声音数据的网页标签提供提不。可选地,所述提示模块还配置为利用标签项的高亮显示对存在声音数据的网页标签进彳了提不。可选地,上述装置还包括显示模块,配置为当多个网页标签同时存在声音数据时,在一浮动窗口中显示所述多个网页标签中的声音数据的信息;或者,当第一网页标签同时存在多个声音数据时,在一浮动窗口中显不第一网页标签同时存在的多个声音数据的信息。可选地,所述显示模块还配置为在所述浮动窗口上显示下列至少之ー的信息网页标签的标题;网页中声音数据的类型;网页中声音数据的名称。可选地,所述控制模块还配置为在所述浮动窗口中对第一网页标签中的声音进行控制操作。可选地,所述显示模块还配置为在多个网页标签中,将所述当前被处理的网页标签置前显示。可选地,所述控制模块还配置为在所述浮动窗口中提供没有被静音或者已被静音的音/视频文件的推荐链接;或者,提供针对所述音/视频文件相关的搜索工具链接。可选地,所述建立模块还配置为在创建所述网页标签所在的页面进程时,建立所述网页标签与网页标签所在页面进程之间的映射关系。依据本专利技术的另ー个方面,提供了一种用于浏览器的声音控制方法,包括创建网页标签,并建立网页标签与网页标签所在页面进程之间的映射关系;在接收用户输入的对第一网页标签中声音进行控制的指令时,依据所述建立的网页标签与页面进程之间的映射关系,查找到第一网页标签所在的页面进程;在所述查找到的第一网页标签的页面进程中对第一网页标签中的声音进行控制;其中,所述对第一网页标签中的声音进行控制之后,包括保存第一网页标签中被进行控制的声音文件的信息;将所述保存的声音文件的信息作为浏览器用户信息的一部分进行浏览器本地侧保存和/或网络侧的同歩。可选地,所述建立网页标签与网页标签所在页面进程之间的映射关系,包括建立网页标签标识ID与网页标签所在页面进程ID之间的映射关系。可选地,所述接收用户输入的对第一网页标签中声音进行控制的指令的步骤包括在第一网页标签中接收到用户输入的针对该第一网页标签的声音控制指令,其中,该声音控制指令包括第一网页标签标识ID ;则所述依据所述建立的网页标签与页面进程之间的映射关系,查找到第一网页标签所在的页面进程的步骤包括依据所述第一网页标签标识ID,在所述建立的网页标签与页面进程之间的映射关系中进行查找;得到第一网页标签所对应的页面进程的ID。可选地,在所述查找到的第一网页标签的页面进程中对第一网页标签中的声音进行控制的步骤包括依据查找得到第一网页标签所对应的页面进程的ID,在该页面进程中通过操作系统的声音API函数对第一网页标签中的声音进行控制。可选地,上述方法还包括在第一网页标签的标签头部或者第一网页标签中的产生声音的网页元素处生成提示进行声音控制的浮动窗ロ,其中,该浮动窗ロ中加载有接收对第一网页标签中的声音进行控制的指令的入口。可选地,所述第一网页标签中的声音包括第一网页标签中的视频插件和/或音频插件产生的声音。可选地,所述对第一网页标签中的声音进行控制,包括以下操作控制中的至少ー个关闭第一网页标签中的声音;打开第一网页标签中的声音;调节第一网页标签中的音量大小。可选地,当多个网页标签同时存在声音数据时,对存在声音数据的网页标签提供提示。可选地,所述提供的提示方式为利用标签项的高亮显示对存在声音数据的网页标签进彳了提不。可选地,上述方法还包括当多个网页标签同时存在声音数据时,在一浮动窗口中显示所述多个网页标签中 的声音数据的信息;或者当第一网页标签同时存在多个声音数据时,在一浮动窗本文档来自技高网
...

【技术保护点】
一种用于浏览器的声音控制装置,包括:建立模块,配置为创建网页标签,并建立网页标签与网页标签所在页面进程之间的映射关系;查找模块,配置为在接收用户输入的对第一网页标签中声音进行控制的指令时,依据所述建立的网页标签与页面进程之间的映射关系,查找到第一网页标签所在的页面进程;控制模块,配置为在所述查找到的第一网页标签的页面进程中对第一网页标签中的声音进行控制;保存模块,配置为保存第一网页标签中被进行控制的声音文件的信息;以及,将所述保存的声音文件的信息作为浏览器用户信息的一部分进行浏览器本地侧保存和/或网络侧的同步。

【技术特征摘要】
1.一种用于浏览器的声音控制装置,包括建立模块,配置为创建网页标签,并建立网页标签与网页标签所在页面进程之间的映射关系;查找模块,配置为在接收用户输入的对第一网页标签中声音进行控制的指令时,依据所述建立的网页标签与页面进程之间的映射关系,查找到第一网页标签所在的页面进程;控制模块,配置为在所述查找到的第一网页标签的页面进程中对第一网页标签中的声音进行控制;保存模块,配置为保存第一网页标签中被进行控制的声音文件的信息;以及,将所述保存的声音文件的信息作为浏览器用户信息的一部分进行浏览器本地侧保存和/或网络侧的同步。2.根据权利要求1所述的装置,其特征在于,所述建立模块还配置为建立网页标签标识ID与网页标签所在页面进程ID之间的映射关系。3.根据权利要求2所述的装置,其特征在于,所述查找模块还配置为在第一网页标签中接收到用户输入的针对该第一网页标签的声音控制指令,其中,该声音控制指令包括第一网页标签标识ID ;依据所述第一网页标签标识ID,在所述建立的网页标签与页面进程之间的映射关系中进行查找;得到第一网页标签所对应的页面进程的ID。4.根据权利要求2或3所述的装置,其特征在于,所述控制模块还配置为依据查找得到第一网页标签所对应的页面进程的ID,在该页面进程中通过操作系统的声音API函数对第一网页标签中的声音进行控制。5.根据权利要求1至4任一项所述的装置,其特征在于,还包括窗口生成模块,配置为在第一网页标签的标签头部或者第一网页标签中的产生声音的网页元素处生成提示进行声音控制的浮动窗口,其中,该浮动窗口中加载有接收对第一网页标签中的声音进行控制的指令的入口。6.根据权利要求1至5任一项所述的装置,其特征在于,所述第一网页标签中的声音包括网页中的视频插件和/或音频插件产生的声音。7.根据权利要求1至6任一项所述的装置,其特征在于,所述控制模块还配置为执行以下操作控制中的至少一项关闭第一网页标签中的声音;打开第一网页标签中的声音;调节第一网页标签中的声音大小。8.根据权利要求1至7任一项所述的装置,其特征在于,还包括提示模块,配置为当多个网页标签同时存在声音数据时,对存在声音数据的网页标签提供提不。9.根据权利要求8所述的装置,其特征在于,所述提示模块还配置为利用标签项的高亮显示对存在声音数据的网页标签进行提示。10.根据权利要求1至9任一项所述的装置,其特征在于,还包括显示模块,配置为当多个网页标签同时存在声音数据时,在一浮动窗口中显示所述多个网页标签中的声音数据的信息;或者,当第一网页标签同时存在多个声音数据时,在一浮动窗口中显不第一网页标签同时存在的多个声音数据的信息。11.根据权利要求10所述的装置,其特征在于,所述显示模块还配置为在所述浮动窗口上显示下列至少之一...

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

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

1