在浏览器控制.Net中禁用Flash音频

时间:2012-01-28 11:16:47

标签: .net flash audio mute

当我使用具有WebBrowser控件的My Winform应用程序(gecko(firefox)和WebBrowser控件IE)时,有没有办法禁用Flash音频?

我会阻止网页内的Flash音频(我导航的地方)并不是我应用程序的所有声音。

1 个答案:

答案 0 :(得分:0)

由于视频的播放都是在Flash中处理的,因此我不知道在swf / Flash环境之外控制它,特别是如果你还想在其他地方播放音频。

如果您可以访问swf的源.fla,则可以尝试触发Flash视频播放器上的静音按钮。在加载视频后,你在swf的ActionScirpt中做了类似的事情:

var muteButton:MovieClip = MovieClip(myFLVPlaybackVideoPlayer.muteButton);
muteButton.on_mc.dispatchEvent(new MouseEvent(MouseEvent.CLICK));

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/video/FLVPlayback.html

您可以选择通过以下方式告诉闪光灯停止播放所有声音:

flash.media.SoundMixer.stopAll();

即使您无法访问来源,您也可以考虑简单地重新编码视频,而不需要任何音频。手刹是免费的,如果你走这条路,应该能够做到这一点。