0

WebBrowserコントロール(gecko(firefox)およびWebBrowserコントロールIE)を備えたMy Winformアプリケーションを使用しているときにFlashオーディオを無効にする方法はありますか?

アプリケーションのすべてのサウンドではなく、Webページ(ナビゲートする場所)内のフラッシュオーディオのみをブロックします。

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.media.SoundMixer.stopAll();

ソースにアクセスできない場合でも、オーディオなしでビデオを再エンコードすることを検討することもできます。ハンドブレーキは無料で、そのルートに行けばそれができるはずです。

于 2012-01-28T18:05:17.003 に答える