0

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

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

4

1 回答 1

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 在加载后停止播放所有声音:

flash.media.SoundMixer.stopAll();

即使您无法访问源,您也可以考虑简单地重新编码没有任何音频的视频。手刹是免费的,如果你走那条路应该可以做到。

于 2012-01-28T18:05:17.003 回答