【问题标题】:Disable Flash Audio in Browser Control .Net在浏览器控制.Net 中禁用 Flash 音频
【发布时间】:2012-01-28 11:16:47
【问题描述】:

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

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

【问题讨论】:

    标签: .net flash audio mute


    【解决方案1】:

    由于视频的播放都是在 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();
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多