合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
从6.3版本开始,JxBrowser提供的API允许在加载的网页上静音/取消静音,并检查音频是否静音。 要使音频静音,请使用以下代码: ``` browser.setAudioMuted(true); ``` 要检查音频是否静音,请使用以下代码: ``` boolean audioMuted = browser.isAudioMuted(); ``` 整个示例演示如何在打开的网页上静音音频 并检查音频是否静音如下: ``` import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; /** * This sample demonstrates how to mute audio sound on the opened web page * and check whether audio is muted or not. */ public class MuteAudioSample { public static void main(String[] args) { final Browser browser = new Browser(); BrowserView view = new BrowserView(browser); final JButton muteAudioButton = new JButton(); muteAudioButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { browser.setAudioMuted(!browser.isAudioMuted()); updateButtonText(muteAudioButton, browser); } }); updateButtonText(muteAudioButton, browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(muteAudioButton, BorderLayout.NORTH); frame.add(view, BorderLayout.CENTER); frame.setSize(700, 500); frame.setLocationRelativeTo(null); frame.setVisible(true); browser.loadURL("https://www.youtube.com/"); } private static void updateButtonText(final JButton button, final Browser browser) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { button.setText(browser.isAudioMuted() ? "Unmute Audio" : "Mute Audio"); } }); } } ```