【技术实现步骤摘要】
本专利技术涉及计算机领域,特别涉及一种控制网页页面声音的方法及装置。
技术介绍
随着计算机技术的快速发展,出现了各种各样的浏览器。这些浏览器不仅可以用于浏览网页页面,还可以用于播放网页上视频、音乐等。当浏览网页页面时,有的网页页面会突然播放一些嘈杂的声音,这些声音称之为页面声音。为了避免页面声音对用户的干扰,需要在打开网页时检测页面声音,并对检测出的页面声音进行控制。而目前,对于IE内核的浏览器,由于播放页面声音的flash没有向该浏览器提供回调函数,所以,终端就无法通过该回调函数检测该浏览器中的页面声音,进而无法对该页面声音进行控制。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种控制网页页面声音的方法及装置。所述技术方案如下:一方面,提供了一种控制网页页面声音的方法,所述方法包括:当打开网页页面且监听到创建对象函数被调用时,根据所述创建对象函数的地址,监听为所述网页页面分配缓冲区的过程,得到所述网页页面对应的缓冲区地址,所述缓冲区用于存储所述网页页面包括的声音数据;当监听到释放内存函数被调用时,根据所述缓冲区地址,获取所述释放内存函数包括的标识参数,所述释放内存函数用于根据所述缓冲区内存储的声音数据进行页面声音的播放,所述标识参数用于判断所述网页页面中是否存在页面声音;基于所述标识参数,判断所述网页页面中是否存在页面声音;当所述网页页面中存在页面声音时,对 ...
【技术保护点】
一种控制网页页面声音的方法,其特征在于,所述方法包括:当打开网页页面且监听到创建对象函数被调用时,根据所述创建对象函数的地址,监听为所述网页页面分配缓冲区的过程,得到所述网页页面对应的缓冲区地址,所述缓冲区用于存储所述网页页面包括的声音数据;当监听到释放内存函数被调用时,根据所述缓冲区地址,获取所述释放内存函数包括的标识参数,所述释放内存函数用于根据所述缓冲区内存储的声音数据进行页面声音的播放,所述标识参数用于判断所述网页页面中是否存在页面声音;基于所述标识参数,判断所述网页页面中是否存在页面声音;当所述网页页面中存在页面声音时,对所述页面声音进行控制。
【技术特征摘要】
1.一种控制网页页面声音的方法,其特征在于,所述方法包括:
当打开网页页面且监听到创建对象函数被调用时,根据所述创建对象函数
的地址,监听为所述网页页面分配缓冲区的过程,得到所述网页页面对应的缓
冲区地址,所述缓冲区用于存储所述网页页面包括的声音数据;
当监听到释放内存函数被调用时,根据所述缓冲区地址,获取所述释放内
存函数包括的标识参数,所述释放内存函数用于根据所述缓冲区内存储的声音
数据进行页面声音的播放,所述标识参数用于判断所述网页页面中是否存在页
面声音;
基于所述标识参数,判断所述网页页面中是否存在页面声音;
当所述网页页面中存在页面声音时,对所述页面声音进行控制。
2.如权利要求1所述的方法,其特征在于,所述根据所述创建对象函数的
地址,监听为所述网页页面分配缓冲区的过程,得到所述网页页面对应的缓冲
区地址,包括:
根据所述创建对象函数的地址,监听所述创建对象函数创建音频服务对象
的过程,得到所述音频服务对象的地址;
根据所述音频服务对象的地址,获取所述音频服务对象包括的分配内存函
数的地址;
基于所述分配内存函数的地址,获取所述网页页面对应的缓冲区地址。
3.如权利要求2所述的方法,其特征在于,所述根据所述创建对象函数的
地址,监听所述创建对象函数创建音频服务对象的过程,得到所述音频服务对
象的地址,包括:
根据创建对象函数的地址,监听所述创建对象函数创建音频设备列举对象
\t的过程,得到所述音频设备列举对象的地址;
根据所述音频设备列举对象的地址,获取所述音频设备列举对象包括的指
定音频设备获取函数的地址;
根据所述指定音频设备获取函数的地址,监听所述指定音频设备获取函数
创建指定音频设备对象的过程,得到所述指定音频设备对象的地址;
根据所述指定音频设备对象的地址,获取所述指定音频设备对象包括的激
活函数的地址;
根据所述激活函数的地址,监听所述激活函数创建提供音频管理服务对象
的过程,得到所述提供音频管理服务对象的地址;
根据所述提供音频管理服务对象的地址,获取所述提供音频管理服务对象
包括的提供服务函数的地址;
根据所述提供服务函数的地址,监听所述提供服务函数创建音频服务对象
的过程,得到所述音频服务对象的地址。
4.如权利要求1所述的方法,其特征在于,所述根据所述缓冲区地址,获
取所述释放内存函数包括的标识参数,包括:
根据所述缓冲区地址,获取所述释放内存函数所在的音频服务对象对应的
函数表,所述函数表中存储所述音频服务对象包括的函数的地址;
根据所述释放内存函数的偏移量,从所述函数表中获取所述释放内存函数
的地址;
根据所述释放内存函数的地址,获取所述释放内存函数包括的标识参数。
5.如权利要1所述的方法,其特征在于,所述基于所述标识参数,判断所
述网页页面中是否存在页面声音,包括:
如果所述标识参数中携带静音标志位,则确定所述网页页面中不存在页面
声音;
如果所述标识参数中不携带所述静音标志位,则从所述缓冲区中读取声音
数据;
如果读取的声音数据全为0,则确定所述网页页面中不存在页面声音;
如果读取的声音数据不全为0,则确定所述网页页面中存在页面声音。
6.如权利要求1-5任一权利要求所述的方法,其特征在于,所述对所述页
面声音进行控制,包括:
向所述释放内存函数包括的标识参数中添加静音标志位,所述静音标志位
用于对所述网页页面中存在的页面声音进行静音。
7.一种控制网页页面声音的装置,其特征在于,所述装置包括:
监听模块,用于当打开...
【专利技术属性】
技术研发人员:赵歆,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。