Отключить Flash Audio в элементе управления браузером .Net - PullRequest
0 голосов
/ 28 января 2012

Есть ли способ отключить Flash Audio, когда я использую приложение My Winform, которое имеет элемент управления WebBrowser (gecko (firefox) и IE элемента управления WebBrowser)?

Я бы блокировал только флэш-аудио внутри веб-страницы (где я перемещаюсь), а не весь звук моего приложения.

1 Ответ

0 голосов
/ 28 января 2012

Поскольку воспроизведение видео полностью выполняется из Flash, я не знаю, как управлять этим вне среды swf / flash, особенно если вы все еще хотите аудио в другом месте.

Если у вас есть доступ к вашемуИсходный файл SWF .fla, вы можете попробовать вызвать кнопку отключения звука на проигрывателе флэш-видео.В ActionScirpt вашего SWF сразу после загрузки видео сделайте что-то вроде:

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();

Даже если у вас нет доступа к источнику, вы также можете просто перекодировать видео без звука.Ручной тормоз свободен и должен быть в состоянии сделать это, если вы идете по этому пути.

...