本机环境 XP SP2 + IE6
项目要求 要禁止WebBrowser2控件声音 不过似乎WebBrowser2没有提供这样方便的接口
网上看到一些是在down完成之后修改源码 然后再显示 这样在修改的时候把具备音乐的内容去掉
显然这不是我希望的 最后只有将发声的api patch掉 难点就是找到对应的api
这样的api大概有
DSound.dll->DirectSoundCreate mp3发声
Winmm.dll ->midiStreamOpen flash
->waveOutWrite flash等用此发声
所以将DirectSoundCreate 与waveOutWrite patch
当然如果还有其他发声的 找到对应的api即可
大概函数模型如下