/ / Вимкнути весь звук із компонента веб-браузера? - дельфі, вінапі, дельфі-ксе

Відключити всі звуки з компонента WebBrowser? - delphi, winapi, delphi-xe

Як я можу це зробити, я в основному хочу відключити всі звукизвук (відео, музика) від мого компонента веб-браузера. Чи можна це зробити? Я хочу лише, щоб це було відключено з компонента веб-браузера програми, а не з обсягу моїх комп'ютерів.

Відповіді:

1 для відповіді № 1

Якщо ви використовуєте TWebBrowser за замовчуванням, я "не буду виграти", не зможете це зробити, не приглушуючи звук всієї програми. Причини, чому я підозрюю, це не можна зробити:

  1. Компонент TWebBrowser - це фактично просто обгорткадля інтерфейсу Microsoft Internet Explorer, доступ до якого здійснюється через об'єкт COM. Тепер можливо відключити деякий звук в Internet Explorer за допомогою його налаштувань, але я не знаю, чи TWebBrowser дозволяє вам змінити ці налаштування для вашого конкретного примірника.

  2. Деякі звуки на веб-сторінках (музика, відео) можуть не матиможе відтворюватися навіть самим браузером, але певними плагінами, такими як Flash Player, Shockwave Player і т.д.

Я боюся, що вам доведеться домогтися цього, не змінюючи налаштувань звуку Windows.

Тепер якщо ви орієнтовані на Windows Vista та новішіможливо, ви зможете примусити часткове вимкнення програми, створивши новий інтерфейс вашої програми для візуалізації WebBrowser (подібно тому, що Internet Explorer робить для кожної вкладки). Таким чином, ви можете змінити налаштування звуку для кожного з ваших додатків інтерфейсу окремо, використовуючи системний мікшер звуку.