如何静音Delphi Chromium Embedded (TChromium)组件的声音?

9

我需要将 TChromium 组件的声音静音,以制作一个无声浏览器。主要问题在于 Windows XP 上,当我静音浏览器时,会将整个系统声音都静音。

有没有办法来静音 TChromium 组件的声音?


3
产生声音的是JavaScript+HTML还是Flash? - CodesInChaos
2个回答

1
我已经成功使用以下代码:

procedure CustomCommandLine (const processType: ustring; const commandLine: ICefCommandLine);
begin
    commandLine.AppendSwitch('--mute-audio');
end;    


begin
    CefOnBeforeCommandLineProcessing := CustomCommandLine;

    Application.Initialize;
    Application.CreateForm(TMainForm, MainForm);
    Application.Run;
end.

其他参数: 示例

0

Windows XP 不允许特定的应用程序静音。
请查看这里的讨论:
http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/0b4d2919-1b48-4f55-8120-cedd22bea0c5/how-to-programmatically-mute-volume-of-selected-app-in-volume-mixer-windows-7?forum=windowspro-audiodevelopment
有这个软件(没有尝试过):http://www.indievolume.com/ 允许这种类型的操作,但这不是最好的选择。
难道你不能处理 HTML 并忽略音频标签吗?!
我一直在查看 TChromium 的源代码,也没有找到任何与音频相关的内容 :(


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接